リモートデスクトップがつながらない
せっかくWindows Proへアップグレードしたので(過去記事:Windows:Windows Proへのアップグレード)、リモートデスクトップ接続しようとするもつながらない。
調べてみると "Remote Desktop Service" が停止になっていた。
起動しようとしても「指定されたモジュールが見つかりません。」で起動できない・・
Windows Home時代に、リモートデスクトップ接続可能とするため RDP Wrapper なる怪しいソフトをインストールしたが(過去記事:Windows Homeでリモートデスクトップ)、これが原因か?と思いしらべたところビンゴだった。
RDP Wrapperは、Windowsの標準機能(termsrv.dll)が起動する前に、自身のプログラム(rdpwrap.dll)を割り込ませるようにレジストリを書き換える。
その後、アンチウイルスソフトによって rdpwrap.dll が駆除されたり、中途半端にファイルが削除されたりするとサービス自体が起動しなくなるらしい。
調べてみると "Remote Desktop Service" が停止になっていた。
起動しようとしても「指定されたモジュールが見つかりません。」で起動できない・・
Windows Home時代に、リモートデスクトップ接続可能とするため RDP Wrapper なる怪しいソフトをインストールしたが(過去記事:Windows Homeでリモートデスクトップ)、これが原因か?と思いしらべたところビンゴだった。
RDP Wrapperは、Windowsの標準機能(termsrv.dll)が起動する前に、自身のプログラム(rdpwrap.dll)を割り込ませるようにレジストリを書き換える。
その後、アンチウイルスソフトによって rdpwrap.dll が駆除されたり、中途半端にファイルが削除されたりするとサービス自体が起動しなくなるらしい。
修復手順
RDP Wrapperが書き換えたレジストリを元に戻す。
これを以下の値に修正する。
これでサービスが起動可能となる。
また C:\Program Files\RDP Wrapper は不要なため削除しておく。
HKEY_LOCAL_MACHINE
└ SYSTEM
└ CurrentControlSet
└ Services
└ TermService
└ Parameters
Parameters フォルダの ServiceDll エントリ値が "%SystemRoot%\System32\rdpwrap.dll" となっているため、これを以下の値に修正する。
%SystemRoot%\System32\termsrv.dll
これでサービスが起動可能となる。
また C:\Program Files\RDP Wrapper は不要なため削除しておく。
"リモートデスクトップ"
0 件のコメント:
コメントを投稿