Windows 8.1にWindows XPからリモートデスクトップ接続

Windows XPのリモート デスクトップ接続からコンピュータの名前を入力して接続すると「リモート デスクトップの切断」のダイアログが出て「リモート コンピュータには、お使いのコンピュータでサポートされていないネットワーク レベルの認証が必要です。サポートが必要な場合は、システム管理者かテクニカル サポートに問い合わせてください。」と表示され、接続出来ない。調べてみると、Windows XPのSP3ならネットワーク レベルの認証に対応してるらしいがデフォルトでは無効にされてるらしい。レジストリをいじれば有効に出来るらしいのでやってみる。
regeditで「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa」の「Security Packages」を右クリックして修正、末尾に「tspkg」の行を加える。次に「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders」の「SecurityProviders」を右クリックして修正、末尾に「, credssp.dll」を加える。
この状態で再度接続すると今度はユーザー名とパスワードを聞いてくるものの、その後に「リモート デスクトップ接続」のダイアログが出て「認証エラーが発生しました (コード: 0x507)。」と表示される。どうやら先ほどの設定は再起動しないとちゃんと適用されないらしい。再起動してから接続すると問題なく繋がった。
ちなみにWindows XPレジストリをいじりたくないなら、Windows 8.1側でシステムのプロパティ→リモート→ネットワーク レベル認証でリモート デスクトップを実行しているコンピューターからのみ接続を許可する (推奨) のチェックをはずして「OK」、これでWindows XPから問題なく接続できると思う。