家に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からちゃんとリモートデスクトップ
  できるようになりました。