web-dev-qa-db-ja.com

RunOnce / Explorer?

ログインしたばかり(Windows 7 x64)、次のコマンドラインでRunOnceが実行されるのを確認しました。

C:\Windows\system32\runonce.exe /Explorer

...え?どうしたの?


編集:

RunOnceが何をするかは知っていますが、/Explorerが何をするかについて混乱しています。それが不明な場合は申し訳ありません。

5
user541686

それはあなたの レジストリのRunOnceキー にリストされているものを実行しているWindowsです。

そのうちの1つはおそらく予想よりも時間がかかったため、実際のRunOnce.exeウィンドウを確認することができました。

[〜#〜]編集[〜#〜]:もう少し情報:

From here (Bing-英語に翻訳):

おそらく、このフェーズの最も重要な瞬間は、レジストリHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceのキーに存在するプログラムの自動実行です。これらのプログラムは、その名前が示すように、一度だけ実装されます。管理者権限を持つユーザーがマシンにログオンしたときです。このプロセスの実行を担当するプログラムがあります:C:\ Windows\system32\Runonce.exe。 「Runonce.exe/Explorer」コマンドと呼ばれます。このコマンドは、ユーザーがコンピューターの管理者である場合、キーRunOnce(通常はプログラムのインストールの下流にあります)の内容を実行する責任があります。

私の知る限り(情報はあまりありません)、「/ Explorer」スイッチを使用すると、キーの各エントリに対してRunOnce.exeが実行されます。

2

Windows Vista以降では、mustコマンドRunOnce.exe /Explorerを使用してコマンドを処理し、レジストリに入力されているアプリケーションを起動します。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

/ Explorerスイッチは、これらのエントリが間違った時間に処理されるのを防ぐことを目的としている可能性があります(つまり、ユーザーがすでにログオンしている場合)が、スイッチを使用することで簡単に回避できます。

Windows XP以前では、RunOnce.exeはキーの内容を処理します

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

起動時withoutコマンドラインスイッチ(とにかくプログラムによって無視されました-誰かがそれらのバージョンの有効なスイッチを知らない限りRunOnce。 exe)。

1
Alex Tanner