web-dev-qa-db-ja.com

USBフラッシュドライブの自動起動メニューにオプションを追加する

USBフラッシュドライブをコンピューターに挿入すると、常に次の小さな自動起動ポップアップが表示されます。

autostart

Autorun.infファイルを使用してそのリストに要素を追加する方法を考えていましたか?以前にいくつかのプログラムがそれを行うのを見たことがあるので、私はそれが可能であることを知っています。

私が試したがうまくいかなかったこと:

[autorun]
label=DJDavid98
open=.\GoogleChromePortable\GoogleChromePortable.exe
action=Google Chrome
2
SeinopSys

AutoRunは、セキュリティアップデートにより2009年にすべてのMicrosoft OSで完全に無効にされたようです: KB971029

Windows Updateを自動的に実行してこの更新プログラムをインストールした場合、それが「正しく機能しない」理由の問題の原因になります。

1
allquixotic

セットアッププログラムのように単一のアイテムを追加できますが、複数のアイテムを追加することはできません。 MicrosoftはWindows7でUSBドライブのautorun.infファイルを完全に無効にしましたが、XPを使用しているので、それは問題にはならないはずです。ちょっとした例(このファイルをautorun.inf.txtではなくautorun.infとして保存してください):

[autorun]
open=ProgramToOpen.exe
label=DJDavid
shellexecute=somefile.txt
shellexecute=http://example.com
action=The list name's item

すべてオプションですが、それぞれ1つしか使用できないため、openまたはshellexecuteを選択することをお勧めします。したがって、2つのシェル実行があるため、このコードをコピーして貼り付けることはできません。 Openは実行可能ファイル用であり、shellexecuteはファイル/ URL用です。

1
Sydcul