3

私はWindows7オペレーティングシステムを持っており、管理者ユーザーの資格情報を保存しています(事前にわかっています)。

「Runas」動詞を使用してプログラムまたは.exeを実行し、プロセスを起動できることは知っていますが、私の質問はexplorer.exeに固有のものです。「runas/user:「control.exeprinters」を実行しようとしていますが、プロンプトにパスワードを入力すると正常に起動しますが、タスクマネージャー内で確認すると、ログオンしている通常のユーザーで実行されています。

私はこれがexplorer.exeでのみあることに気づきました。他のプログラムは、runasで期待どおりに正常に動作しています。

ここでのWindows7の落とし穴は何ですか?または、プリンターでexplorer.exeまたはcontrol.exeを実行するにはどうすればよいですか?

4

4 に答える 4

9

「runas」コマンドを使用して既にログインしているユーザーとは異なるユーザーとして explorer.exe を実行することは、Windows 7 では無効になっています。ただし、これには回避策があります。

  1. スタート -> ファイル名を指定して実行 -> regedit
  2. レジストリ キーに移動します: HKEY_CLASSES_ROOT\AppID{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. レジストリ キーを右クリックし、[アクセス許可...] をクリックします。
  4. ログインしているユーザーにフル コントロール権限を付与します。
  5. スタート -> ファイル名を指定して実行 -> dcomcnfg.exe -> DCOM Config を展開
  6. 右クリックして「Elevated-Unlevated Explorer Factory」のプロパティを選択し、「ID」タブをクリックして「The launching user」を選択します

これを実行すると、Explorer.exe は RunAs.exe コマンドで指定されたユーザーとして起動します。

于 2013-07-01T21:04:04.150 に答える
0

Windows エクスプローラーは、タスクバーとも呼ばれるシェルと同じプロセスで新しいウィンドウを開くのが好きです。

あなたは試すことができます:

explorer.exe /separate,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D}

これにより、新しいプロセスで「Computer\ControlPanel\Printers」が開きます...

于 2011-01-21T15:19:05.837 に答える
0

以下のコードを試してください:

runas /user:DOMAIN\username "control /name Microsoft.DevicesAndPrinters”
于 2011-06-03T11:18:10.337 に答える