web-dev-qa-db-ja.com

USBでアプリを自動的に起動(自動実行を介して?)

USBフラッシュドライブからアプリケーションを自動的に起動することは可能ですか? Windowsの場合XPまたはVista。

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

Windowsの設定でユーザーが自動実行を無効にしてもかまいません。

18
Sumrak

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

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

[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]をクリックしてアプリケーションを開始することができます。

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

さらに、一部のアプリケーションは、手動で開いた場合と同様に、「不明/署名されていない実行可能な」セキュリティダイアログをトリガーする場合があります。

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

22
Piskvor

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

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

紛失したUSBドライブに助けを求める(1) または 2

4
BobC

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

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


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

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

モーラよろしく

0
morla

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

SBスティックを使用してアプリを自動起動する方法[Windows]

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

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

0
ihebiheb