家にVPNサーバを立てたので使っているノートPCにリモートデスクトップで繋ごうとして
「Windows10 Home じゃん!」「リモートデスクトップないじゃん!」ということで
「RDPWrap」を使ってみることにしました。
Windowsをちゃんとアップデートしているとハマってしまうので、手順まとめてみました。
家ではMacとWindowsを使っています。
どちらもBenQのディスプレイにつないでLogicoolのBlueToothキーボード、マウスを
共用しています。
キーボードで簡単に切り替えられてはいるのですが、ちょっとだけWindowsの画面が
見たいというときに不便(思考が中断)なのでやっぱりリモートディスクトップが欲しい
それに、テレワークでMacを持ち出しているときにWindowsの画面を参照したいという
ことでの導入です。
【ダウンロード】
Githubからダウンロードします。
https://github.com/stascorp/rdpwrap/releases
からダウンロードして解凍&インストールします。
・install.batを管理者権限で実行
こんなエラーがでました。
This version of Terminal Services is not supported.
Try running “update.bat” or “RDPWInst -w” to download latest INI file.
使っているWindowsのビルドバージョンに対応していないぞ!ってエラーです。
指示に従ってINIファイルの更新をしてもダメでした。
これは、動かしているWindowsのビルドに対するINIファイルがまだ提供されていない
ためだと思われます。
・C:\Program Files\RDP Wrapper\rdpwrapを手動で変更します。
変更内容についてはWindowsのビルド番号でGithubを検索します。
https://github.com/stascorp/rdpwrap/issuesで
18362.720で検索したところ2件がヒット
https://github.com/stascorp/rdpwrap/issues/1030
https://github.com/stascorp/rdpwrap/issues/1026
・https://github.com/stascorp/rdpwrap/issues/1030からtermsrv.dllをダウンロード
https://github.com/stascorp/rdpwrap/files/4368250/termsrv.zip
・https://github.com/stascorp/rdpwrap/issues/1026からrdpwrap.iniをダウンロード
hi there! works fine. Try this ini
working on a version 18362.720
という記述で18362.720に対応ということで
https://raw.githubusercontent.com/affinityv/INI-DPWRAP/master/rdpwrap.ini
・C:\Windows\System32\termsrv.dllを置き換えます。
次のように所有権の変更とサービスの停止をすれば書き換えられます。
所有者をTrustedInstallerからAdministratorsにしてフルコントロールに変更
RemoteDesktopServiceを停止
置き換え後、
Administratorsの権限を戻す
読み取りと実行
所有者をもどします。
NT SERVICE\TrustedInstaller
サービスを開始、
・C:\Program Files\RDP Wrapper\rdpwrap.iniを置き換えます
・RDPWInst.exe -rで再起動します。
[-] StartService error (code 1056).が表示されますが
気にしなくて良いようです。
・RDPConf.exeで調べるとListeningにちゃんとなります。
設定は
Enable Remote Desktop:ON
Single session per user:ON
Hide users on logon screen:OFF
Network Level Authentication
Disable Shadowing
あたりで、いいんじゃないかなと思います。
・RDPCheck.exeでちゃんとつながることも確認できました。
・Macからつないでみます
うまくいかない!!!
Windowsのログイン画面まではいくのですが、そのユーザ(shimoda)でログインできない。
ロカールPCでは、ちゃんとログインできているのに。。。
アカウントもパスワードも合っているのに。。。
これはちょっとした落とし穴
Windows10 Homeの導入時、Administratorを無効にして、USERってやつのログイン名を
shimodaに変えていたんですね。
net user コマンドでみると確かにshimodaはいなくて、USERがいました。
(*)コントロールパネルのアカウント管理では、USERは見えないので気が
付きませんでした。
ということでログインIDをUSERにしたら、Macからちゃんとリモートデスクトップ
できるようになりました。