17

USB フラッシュ ドライブからアプリケーションを自動的に起動することはできますか (ユーザーに何をしたいかを尋ねる Windows プロンプトをバイパスします)? Windows XP または Vista で。

「autorun.inf」を調べたところ、「open」エントリは、Windows XP SP2+ および Vista の CD ドライブでのみ機能するようです。すべての Windows バージョンでプログラムを自動的に起動することは可能ですか?

Windows 設定でユーザーが自動実行を無効にしているかどうかは気にしません。

4

5 に答える 5

22

まず第一に、セキュリティ上の理由から自動実行を無効にすることを選択する人もいます。ただし、Vista までの Windows コンピュータでは有効になっています。編集:どうやらこの機能は Windows 7 以降で削除されたようです。

USB フラッシュ ドライブのルートに autorun.inf という名前のファイルを配置します。これは私のものです:

[Autorun]
Open=PStart.exe
Action=Start portable apps
Icon=diskicon.ico

機能: このディスクを挿入すると、起動しますPStart.exe

古いコンピュータでは、で指定されたプログラムOpen=が自動的に起動します。

最近のほとんどのコンピューター (Windows XP SP2+、Vista) では、「何をしたいですか」というダイアログが (セキュリティ上の理由から)autorun.inf表示されますが、選択されたデフォルトIcon=として、アイコンとAction=説明が表示されます。起動する場合は、ダイアログの [OK] ボタンをクリックするだけです。

したがって、アプリケーション (たとえばPStart ) をすぐに起動する方法はわかりませんが、この構成でフラッシュ ディスクを挿入し、[OK] をクリックしてアプリケーションを起動することは可能です。

SPなしでWindows XPを実行しているさまざまなコンピューターでテストされ、Windows XP sp 1、sp2、sp3、およびさまざまなVistaでもテストされています(どのタイプかはわかりませんが、Vista Home BasicからVista Enterprise Super-Megaまでずっと動作するはずです- Premium-Extended Edition) および「Windows 7」。Windows 2000 でも動作します (ただし、Win2000 ではリムーバブル ドライブの自動実行はデフォルト設定では有効になっていません)。

さらに、一部のアプリケーションでは、手動で開いた場合と同様に、「不明/未署名の実行可能ファイル」セキュリティ ダイアログが表示される場合があることに注意してください。

編集: 詳細については、次も参照してください:
Windows XP での自動再生: システム上の新しいデバイスを自動的に検出して対応する

于 2008-10-31T21:52:36.363 に答える
3

しばらくの間、USBキーに何かを設定しました。autorun.infファイルの使用は、システムの自動実行の設定に応じて機能します。数年前にソニーが人々のマシンにルートキットソフトウェアをインストールしたことによる小さな大失敗の後、それを完全に無効にする人もいます。ここにチェックアウトするいくつかの記事があります。

あなたの名前と番号でフラッシュドライブにラベルを付ける

紛失したUSBドライブにヘルプを求めてもらう(1)または2

于 2008-10-31T21:34:54.107 に答える
2

これをUSBで機能させるには、 UseAutoplayが必要です。

また、openの代わりにShellExecuteを使用すると、 scripts/documents/...を開くこともできます。


[Autorun]
ShellExecute=System\something.exe
UseAutoplay=1 

于 2008-12-09T13:57:37.703 に答える
0

このブログで解決策を見つけました

USB スティックでアプリを自動起動する方法 [Windows]

それは私にとってはうまくいきました

(この記事では、ホスト コンピューターにインストールする必要があるサード パーティ製アプリである AutoIT を使用してそれを行う方法について説明しています)

于 2013-02-14T11:00:07.607 に答える
0

U3 USB スティックも周りにあり、Windows で cdrom ドライブとして認識されます。これらのいずれかに autorun.inf を配置すると、ユーザーに質問されることなく実行されます。

よろしくモーラ

于 2008-12-09T14:06:23.677 に答える