CD-ROM 上の autorun.inf を使用して、ユーザーにプロンプトを表示せずに exe を実行することは可能ですが、USB ドライブでは同じことはできません。なぜでしょうか。可能な場合、どのように行うのでしょうか。USB ドライブでは、ユーザーにアクションを選択するようにプロンプトを表示するだけです。
答え1
これは、セキュリティ上の問題により、Windows の最新バージョン (7、Vista など) では無効になっています。自動実行 exe を作成する方法はもうありません。
問題は、「見つかった」フラッシュ ドライブを介してウイルスが拡散することです。これは CD-ROM では発生する可能性がはるかに低いため、制限はフラッシュ ドライブのみに適用されます。
答え2
Windows 7 でこれを可能にするレジストリ ハックがあります。ローカル グループ ポリシーを通じて実行することもできます。システムが USB ウイルスに感染しやすくなるため、お勧めできませんが、特定の動作やスクリプトを自動化したい場合には便利です。
現在の使用者
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
ローカル コンピューター:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoDriveTypeAutoRun
上記のキーで見つかった値をクリアすると機能するはずです。
参照: http://www.samlogic.net/articles/autorun-enable-disable-nodrivetypeautorun.htm