Windowsでは、他のアカウントの資格情報を持っている限り、自分のアカウントから別のユーザーアカウントとしてアプリケーションを実行できます。この機能は、Windowsのすべてのバージョン(Windows 7、8、および10)で使用できます。この記事ではWindows 10についてのみ説明しますが、他のバージョンでも同じ手順に従うことができます。この機能を使用すると、拡張子が.exeのアプリケーションを実行できるだけでなく、見つけたほとんどすべてのファイル拡張子を実行できます。異なるインストーラーへのバッチファイルであっても、異なるユーザーとして実行できます。
RunAsプログラムの例
この機能は、Windowsに組み込まれているRunAsプログラムによって有効になります。 RunAsプログラムは、この目的で広く使用されています。これは、Windowsエクスプローラーと一緒にコマンドプロンプトからアクセスできるため、グラフィカルユーザーインターフェイスが必要な場合は、何かがあります。このプログラムを利用するには、バックグラウンドで実行する必要があるサービスがあります。 RunAsプログラムは、さまざまなファイルを別のユーザーとして実行できるようにするために、セカンダリログオンサービスに依存しています。サービスが実行されておらず、停止している場合、意図した結果を達成することはできません。したがって、Windowsサービスウィンドウでサービスを探して、サービスが実行されていることを確認してください。
結局のところ、アプリケーションを次のように実行する方法はいくつかあります。 別のユーザー 。さまざまな方法を取り上げますので、簡単で迅速な方法を選択できます。そうは言っても、それについて説明しましょう。
方法1:Windowsエクスプローラーを使用する
別のユーザーとしてアプリケーションを実行する1つの方法は、 Windowsエクスプローラ 。これは、プログラムを起動する通常の方法と一致するため、これを行う最も簡単な方法の1つです。現在のアカウントでプログラムを起動するのと同じように、同じ方法で別のユーザーアカウントからプログラムを起動できます。唯一の違いは、アプリケーションをダブルクリックしたり、ドロップダウンメニューから[開く]を選択したりする代わりに、別のオプションを選択する必要があることです。
現在、場合によっては、プログラムを別のユーザーとして実行するために必要なオプションが、ドロップダウンメニューで使用できないことがあります。これは、Windowsのローカルポリシーによるものです。このような場合は、[ローカルグループポリシーエディター]ウィンドウでポリシーを変更するだけで、準備が整います。これについては、以下の手順に従ってください。
- まず、「 別のユーザーとして実行 」オプションが表示されます。そのためには、を押して実行ダイアログボックスを開きます Windowsキー+ R 。
- 次に、[ファイル名を指定して実行]ダイアログボックスに次のように入力します gpedit.msc を押して 入る キー。
- これにより、[ローカルグループポリシーエディター]ウィンドウが開きます。そこで、次のパスに移動します。
コンピューターの構成>管理用テンプレート> Windowsコンポーネント>資格情報のユーザーインターフェイス
- 次に、右側のペインで、をダブルクリックします。 資格情報の入力に必要な信頼できるパス ポリシー。
資格情報のユーザーインターフェイスポリシー
- に設定されていることを確認してください 構成されていません 。クリック 適用する そしてヒット OK。
資格情報入力ポリシー設定に信頼できるパスが必要
- それが済んだら、実行したいアプリケーションが存在するディレクトリに移動します。
- を押しながらアプリケーションを右クリックします シフト キーを押して「 別のユーザーとして実行 ドロップダウンメニューの「」オプション。
別のユーザーとしてNotepad ++を実行する
- その後、他のユーザーアカウントのユーザー名とパスワードを入力し、をクリックします OK。 そうすることで、提供されたユーザーとしてアプリケーションが実行されます。
方法2:コマンドプロンプトを使用する
RunAsプログラムを使用して、別のユーザーとしてアプリケーションを実行する別の方法は、 コマンド・プロンプト 。 RunAsユーティリティは、他のコマンドを使用する場合と同じように、コマンドプロンプトで使用できます。これを利用して、特定のアプリケーションを実行するたびに別のユーザーとして実行するバッチファイルを作成することもできます。これを行うには、以下の手順に従ってください。
- まず第一に、 スタートメニュー 次に、コマンドプロンプトを検索して開きます。
- コマンドプロンプトウィンドウが起動したら、次のコマンドを入力して、別のユーザーとしてプログラムを実行します。
runas / user:USERNAME'PathToFile 'UserPassword
管理者としてメモ帳を実行する
- を押す前に 入る キー、必ず交換してください ユーザー名、PathToFile そして ユーザーのパスワード それぞれの値を持つ変数。
- それが終わったら、を押します 入る キーとプログラムは、指定されたユーザーとして実行する必要があります。
- さらに、上記のコマンドを使用してバッチファイルを作成できるため、別のユーザーとしてプログラムを実行するたびに、コマンドプロンプトを開いてコマンドを入力する必要がありません。
- これを行うには、テキストドキュメントを作成し、上記のコマンドをテキストドキュメント内に貼り付けます。
- その後、ドキュメントをバッチファイルとして保存します。 。1 拡張。
- これで、アプリケーションを起動するたびに、この.batファイルを実行するだけで自動的に機能します。
方法3:スタートメニューを使用する
最後に、悪名高いスタートメニューを使用して、別のユーザーとしてアプリケーションを実行することもできます。ただし、これを行うには、[ローカルグループポリシーエディター]ウィンドウ内でポリシーを編集する必要があります。これを実行すると、[スタート]メニューでアプリケーションを右クリックすると、[別のユーザーとして実行]オプションが表示されます。これを行うには、以下の手順に従ってください。
- まず第一に、 ローカルグループポリシーエディター でそれを検索することによって スタートメニュー 。
- エディターを開いたら、次のパスに進みます。
ユーザー構成管理用テンプレートスタートメニューとタスクバー
- そこで、をダブルクリックします スタート時に「別の方法で実行」コマンドを表示する 右側のペインのポリシー。
スタートメニューポリシー
- ポリシーをに設定します 有効、 クリック 適用する そしてヒット OK。
スタートメニューのポリシー設定の編集
- その後、変更を有効にするために、システムを再起動してください。
- PCが起動したら、スタートメニューでアプリケーションを検索し、右クリックします。あなたは「 別のユーザーとして実行 ドロップダウンメニューの」オプション。
スタートメニュー–別のユーザーとして実行