web-dev-qa-db-ja.com

Windows 7のRunas Windowsエクスプローラー

Windows 7 ProfessionalのWindowsエクスプローラーで奇妙な問題が発生しています。

別のユーザー資格情報で開こうとすると、次のエラーメッセージが表示されます。

Windows Cannot access the specified device,path...

結果は、コンテキストメニューから試しても、runas /user:DOMAIN\User Explorer.exeを使用しても同じです。

ただし、(runas.exeを使用して)コマンドプロンプトを開くと、動作が少し異なります。

  • ExplorerまたはExplorer.exeだけを入力しても、同じエラーが発生します。
  • Explorer C:またはExplorer /E,...を入力しても何も実行されません。プロンプトに戻りました。 Explorerプロセスが開始されません。

誰かが以前にこの動作を見たことがありますか?もしそうなら、どうすればそれを変更できますか?

11
Nasir

まずは皆様のご回答ありがとうございます。

これに関する最新情報。ターゲットドメインユーザーをローカル管理者にすると、runasコマンドでエクスプローラーを起動できます。ただし、エクスプローラの新しいインスタンスは、別のユーザーの資格情報で起動しません。

どうやら、MSはVistaから、異なる資格情報を持つExplorer.exeの複数のインスタンスを許可しなくなりました。言及されました ここ

とにかく、私は正式にそれをあきらめ、RunAsで実行できるスタンドアロンのエクスプローラーの代替を探しています。

3
Nasir

私はマイクロソフトタムにアドバイスを求め、Explorer ++を使用しています。www.explorerplusplus.comからダウンロードできます。以下は、私が受け取ったアドバイスです。


Win7では、別のコンテキストでのExplorerの起動をブロックします。このトリックを実行するには、ファイルマネージャーアプリケーションのインストールが必要になる場合があります http://blogs.technet.com/elevationpowertoys/archive/2009/11/20/explore-as-administrator-powertoy.aspx

または

1つ目のインスタンスが単一のインスタンスであるため、2つ目のインスタンスを作成する前に1つ目のインスタンスを強制終了すると、別のコンテキストでエクスプローラーを起動できます。

しかし、これは間違った方法であり、サポートされていないシナリオになり、いくつかの問題を引き起こします。

2
Kevin

エクスプローラーを昇格させるすべての要求をブロックするElevated-Unelevated Explorer Factoryを無効にすると、 昇格した権限を持つエクスプローラー を実行できます。

これを行うには、regedit.exeを起動して、キーHKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}に移動します。キーの所有権を取得し、アカウントに完全な権限を付与します。値RunAsを名前変更または削除します。これを実行した後、Elevated-Unelevated Explorer Factoryが無効になり、[管理者として実行]を選択すると、Explorerが昇格して実行されます。

enter image description here

2
magicandre1981

これは、ファイルへのアクセスをロックするプログラム、または特定のファイルへの書き込み/アクセス権限がないプログラムで発生します。 Notepad ++ではよく目にするので、デスクトップに保存して、システムファイルで作業するときにコピーします。これらのプログラムの開発者が行う必要のあるいくつかのわずかな変更、またはWindows 7による処理方法があるかもしれません。しかし、Win2k8でより多く見ます。

2
user10547

このWindows サポート記事 が役立つかもしれません。

最初にExplorer.exeプロセスを強制終了してから、runas /user:DOMAIN\AnotherUser Explorer.exeそしてそれは私のシェルをAnotherUserのシェルに置き換えました。しかし、新しいシェルからログアウトすると、完全にログアウトします。

A ブログ投稿Launch folder windows in a separate processですが、うまくいきませんでした。 YMMV。

1

Aaron Margosisは、Windows 7で別のユーザーとしてWindowsエクスプローラーを実行する代わりの方法を投稿しました。実際には、エクスプローラーの代わりにメモ帳を使用します。

このページ の下部にある2009年12月7日のコメントを参照してください。

1
Jeff D

解決策があります(少なくとも私にとってはテスト済みで機能しています) ここ

基本的に、Windows ExplorerだけでなくInternet Explorerを使用します。これはローカルファイルに対して機能します。

ネットワーク上の場所にアクセスしたい場合\\myserver\myshareの場合、アドレスバーに次のように入力できます。

file:\\myserver\myshare
1
John D

RC版とリリース版の両方でこの動作にも気付きました。現在、64ビットWin 7 Enterpriseを使用しています。

これの主な用途の1つは、標準のユーザーがアクセスできない管理者アカウントでネットワークリソースにアクセスできることです。 「Explorer.exe/separate」を使用することは、XPのデッド証明書でしたが、現在は何もしません。後で実行するユーザーとしてローカルにログインし、「エクスプローラーウィンドウを別のプロセスで実行する」オプションを設定してみましたが、これでも役に立ちません。

私はこれが他の詩のシステムで動作することを見ており、別のユーザーとして実行することを説明するブログ投稿があるので、これはおそらくドメインユーザーとしての実行に限定されていますか?

また、以前にExplorer.exeを管理者として実行するように設定した場合にのみ、エラーメッセージが表示されます。これが設定されていない場合、私は何も活動しません。ログインしたユーザーとは異なるドメインユーザーとしてエクスプローラーを実行しているときに、昇格が適切に行われず、アカウントがファイルへのアクセスを拒否された可能性があります。

リチャード

0
Richard Dlack

タスクバーでWindowsエクスプローラーのショートカットを見つけてください。ただし、マウスの左クリックはしないでください。押す Shift キーボードのボタンをクリックし、Windowsエクスプローラーのアイコンを右クリックして、管理者として実行または別のユーザーとして実行メニューをクリックします。

0
Tri Effendi

WindowsではXPこれは次のように機能します:

runas /user:domain\username "Explorer /separate"

あなたはそれを試すかもしれません、/separateスイッチ。 Windows 7 VMをゴミ箱に捨てただけですが、それはRC版であり、RC以外の新しいバージョンをまだインストールできていないため、今はテストできません。

更新:Vistaではエクスプローラーを起動しようとしますが、実際には画面に表示されないため、Windows 7でも機能しないと思います。

0
Bratch