Windows 8.1 で RDP ユーザー ログインからローカル ユーザー ログインに切り替える方法

Windows 8.1 で RDP ユーザー ログインからローカル ユーザー ログインに切り替える方法

私は Windows 8.1 デスクトップ PC を持っており、そこに RDP を使用してログインしています。今、RDP で使用されるリモート プロトコルの一部も使用する Moonlight (Android アプリ) を使用したいと考えています。そのほか、Moonlight は機能するために Nvidia サービスも使用します。

次のような問題が発生します。

1) PCがWindowsのログイン画面にあるときはNvidiaサービスが実行されません

つまり、自分でログインする必要があるのですが、もちろんこれをリモートで実行したいのです。

2) RDP を使用してこれを行うと、一部の RDP サービスがすでに使用されているため、Moonlight は機能しません。

3) RDP セッションからログオフしても、コンピューターはユーザーの資格情報を使用してログインしていますが、まだ RDP ユーザーとしてログインしているため、通常のローカル ログイン時に使用される Nvidia のディスプレイ ドライバーではなく、特殊なディスプレイ ドライバーがロードされているため、RDP セッションはまだ機能しません。

RDP 経由でログインし、そのユーザーをそのユーザーのローカル バージョンに切り替える (そして RDP 接続を切断する) 方法はありますか。または、別の言い方をすると、コンピューターをローカル (「実際の」) ユーザー アカウントにリモートでログインさせるにはどうすればよいですか。

考えられる唯一の方法は、パスワード ログインを削除して、システムをリモートで再起動することです。しかし、セキュリティ上の理由から、これはやりたくありません。

答え1

このユーティリティは問題を解決しますが、パスワード ログインを削除することに依存しているため、理想的ではありません。

https://technet.microsoft.com/ja-jp/sysinternals/autologon.aspx

このユーティリティを有効にして再起動すると、インターネット経由で Moonlight Nvidia ゲーム ストリーミングを意図したとおりに使用できるようになります。

このユーティリティの問題は、手動で元に戻すまでこの設定が維持されることです。PowerShell スクリプトでは次の操作を実行できるはずです。

1) パスワードの必要性をなくす

2) 再起動

3) パスワードの入力を再度有効にする

そして、ユーザー名とパスワードの組み合わせをプレーンテキストでどこかに書き留めることなく、これらすべてを実行できます ;)

関連情報