中小企業の環境では、修正が必要な各コンピューターに出向かなければならない場合、非常に煩わしいものになる可能性があります。代わりに、リモートで接続して問題を修正したり、設定を調整したりできる場合は、作業がはるかに便利になります。
あまり一般的ではありませんが、レジストリキーと値を変更、削除、または追加するために、別のコンピューターに接続する必要がある場合があります。もちろん、デスクトップをコンピューターにリモート接続してこれを行うこともできますが、この記事を読んでいる場合は、その方法をとっていません。
この記事では、regeditを使用して別のコンピューターのレジストリハイブに直接接続できるWindowsのリモートレジストリサービスについて説明します。(Windows)ただし、これを機能させるには、いくつかの前提条件があります。
リモートレジストリの要件
アクセスできないリモートコンピュータに接続したい場合は、運が悪いです。リモートレジストリ(Remote Registry)を使用するには、基本的に両方のコンピュータへの管理者アクセスが必要です。したがって、これは基本的に便宜上のものであり、他の人のレジストリをハッキングするために使用することはできません。
リモートレジストリが機能する前に、いくつかのことを実行する必要があります。
- 接続するコンピューターには、ユーザー名とパスワードが必要です。パスワードを空白にすることはできません。
- 両方のコンピューターで、ファイアウォールでリモート管理(Remote Administration)を有効にする必要があります。
- 両方のコンピューターでリモートレジストリ(Remote Registry)サービスを実行する必要があります。
最初の要件は簡単に満たすことができます。アカウント(Just)にパスワードがない場合は、アカウントにパスワードを追加してください。2番目の要件は、コマンドプロンプトを使用して修正できます。管理者コマンドプロンプトを開くには、[スタート(Start)]をクリックし、「cmd」と入力してcmdを右クリックし、[管理者として実行(Run as Administrator)]を選択します。
次のコマンドをコピーしてコマンドプロンプトウィンドウに貼り付け、Enterキー(Enter)を押します。
netsh firewall set service RemoteAdmin
コマンドが正常に実行されたことを示す警告メッセージが表示されますが、netshfirewallコマンドは非推奨です。このメッセージは、Windows 7、Windows 8、またはWindows 10で表示されます。正常に完了している限り、問題はありません。このコマンドは両方のマシンで実行する必要があることに注意してください。
3番目の要件については、[スタート]をクリックし、(Start)サービス(services)を入力してから、2つの歯車のアイコンが付いた[サービス(Services)]をクリックする必要があります。
(Scroll)リモートレジストリが表示されるまで下に(Registry)スクロールします。デフォルトでは実行されていないはずです。Windows 10では、実際にはデフォルトで無効になっています。Windows 7では、右クリックして[スタート](Start)を選択するだけです。Windows 10では、最初に右クリックして[プロパティ(Properties)]を選択する必要があります。
プロパティダイアログで、スタートアップの種類を(Startup type)無効(Disabled)以外に変更する必要があります。これを1回だけ行う必要がある場合は、手動(Manual)に変更してください。リモートレジストリに頻繁にアクセスする必要がある場合は、[自動](Automatic)を選択します。
スタートアップの種類を選択した後、[適用(Apply)]ボタンをクリックすると、 [スタート(Start)]ボタンがグレー表示されなくなります。[開始](Start)をクリックして、リモートレジストリサービスを開始します。繰り返し(Again)ますが、これは両方のマシンで実行する必要があります。
リモートレジストリハイブに接続する
上記のすべての手順を完了したら、リモートレジストリへの接続を試みることができます。[(Click)スタート](Start)をクリックし、 「 regedit 」と入力(regedit)してレジストリエディタを開きます。次に(Next)、[ファイル]をクリックし、[(File)ネットワークレジストリの接続(Connect Network Registry)]をクリックします。
ここに、接続するコンピューターのNETBIOS名を入力する必要があります。
[詳細設定]をクリックしてから[(Advanced)今すぐ検索( Find Now)]をクリックすると、ネットワーク上のすべてのコンピューターをすばやく検索できることに注意してください。接続しているコンピューターの名前が長い場合は、そのコンピューターのNETBIOS(NETBIOS)名を決定する必要があります。これを行うには、そのコンピューターでコマンドプロンプトを開き、nbtstat-nと入力します。
名前を入力して[OK]をクリックすると、リモートコンピューターの管理者アカウントのユーザー名とパスワードを入力するように求められます。
Windows 10マシンにリモートで接続していて、 (Windows 10)Microsoftアカウントを使用してログインしている場合は、通常どおり、ユーザー名とパスワードの電子メールアドレスを入力する必要があることに注意してください。うまくいけば、リモートコンピュータのレジストリに接続する必要があります。何らかのアクセス拒否(Access Denied)メッセージが表示された場合は、クレデンシャルを間違って入力したに違いないことを意味します。
上からわかるように、 Windows10PCからリモートレジストリを使用してWindows7マシンに接続しました。(Windows 7)リモートレジストリに接続した場合にのみ、HKEY_LOCAL_MACHINEとHKEY_USERSが表示されます。(HKEY_USERS)ご不明な点がある場合や問題が発生した場合は、コメントを投稿してください。サポートさせていただきます。楽しみ!
How to Connect to a Remote Registry in Windows 7 and 10
If you’re in a small bυsiness еnvironment, it can become really annoying if you have to walk out to each cоmputer that you need to fіx. Instead, if you can remotely connect and fix problems or adjust settings, it makes things a lot more convenient.
Though it’s less common, there are times when you might need to connect to another computer to change, delete or add registry keys and values. Obviously, you could remote desktop into the computer and do this, but if you’re reading this article, you aren’t going that route.
In this article, I’m going to talk about the remote registry service in Windows that allows you to connect directly to the registry hives on another computer using regedit. However, in order for this to work, there are several prerequisites.
Remote Registry Requirements
If you’re hoping to connect to a remote computer that you don’t have access to, then you’re out of luck. In order to use Remote Registry, you basically need administrator access to both computers. So, this is basically for convenience and can’t be used to hack into someone else’s registry.
There are a couple of things that have to be in place before remote registry will even work:
- The computer you are connecting to has to have a username and password. The password cannot be blank.
- Both computers need to have Remote Administration enabled in the firewall.
- Both computers need to have the Remote Registry service running.
The first requirement is easy to fulfill. Just go add a password to your account, if it doesn’t already have one. The second requirement can be fixed using the command prompt. To open an administrator command prompt, click on Start, type cmd and right-click on cmd and choose Run as Administrator.
Now copy and paste the following command into the command prompt window and press Enter.
netsh firewall set service RemoteAdmin
You’ll get a warning message that the command executed successfully, but the netsh firewall command is deprecated. You will get this message on Windows 7, Windows 8 or Windows 10. It’s not a problem as long as it completed successfully. Note that you have to run this command on both machines.
For the third requirement, you need to click on Start, type in services and then click on just Services with the two gear icons.
Scroll down till you see Remote Registry and it should not be running by default. On Windows 10, it’ll actually be disabled by default. On Windows 7, you can just right-click on it and choose Start. On Windows 10, you’ll have to right-click and choose Properties first.
In the properties dialog, you need to change the Startup type to something other than Disabled. If you need to do this only one time, change it to Manual. If you need to access the remote registry often, choose Automatic.
After you select the startup type, click the Apply button and then the Start button will no longer be greyed out. Click Start to start the remote registry service. Again, this needs to be done on both machines.
Connect to Remote Registry Hive
Once you have completed all the steps above, you can try to connect to the remote registry. Click on Start, type regedit to open the registry editor. Next, click on File and then click on Connect Network Registry.
Here you will have to type in the NETBIOS name of the computer that you want to connect to.
Note that you can quickly perform a search for all computers on the network by clicking on Advanced and then clicking on Find Now. If the computer you are connecting to has a long name, you’ll need to determine the NETBIOS name for the computer. You can do this by opening a command prompt on that computer and typing in nbtstat -n.
Once you type the name in and click OK, you will be prompted to enter the username and password for an administrator account on the remote computer.
Note that if you are connecting to a Windows 10 machine remotely and it’s logged in using your Microsoft account, you need to type the email address for the username and the password as usual. You should hopefully get connected to the registry on the remote computer. If you get any kind of Access Denied message, it means you must have typed in the credentials wrong.
As you can see from above, I connected to a Windows 7 machine using remote registry from my Windows 10 PC. You’ll only see HKEY_LOCAL_MACHINE and HKEY_USERS when connected to a remote registry. If you have any questions or run into any problems, post a comment and I’ll try to help. Enjoy!