コマンドプロンプトでレジストリを確認する方法|reg queryコマンドの使い方
目次
スポンサードリンク
Windowsのレジストリ情報を確認したい場合、通常は「regedit」からGUIで操作しますが、コマンドプロンプト(cmd)からも確認可能です。 この記事では、reg query コマンドを使ってレジストリを閲覧・検索する方法を紹介します。
レジストリをコマンドで確認する方法
Windowsには reg というレジストリ操作専用のコマンドがあります。 その中でも reg query を使うことで、レジストリの内容を読み取ることが可能です。
用途としては、レジストリキーの存在確認やサブキーの一覧表示、特定の値の取得などが行えます。
reg query コマンドの基本構文
reg queryコマンドの基本的な構文は以下です。
reg query [レジストリパス] [/v 値の名前] [/s]
/v オプションは特定の値だけを表示するオプションです。/s オプションはサブキーも含め再帰的にすべての値を表示します。
コマンドの実行例:指定したキーの中身を表示
下記コマンドでは指定したキーの内容を表示しています。
C:\Users\username>reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer"
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
ShowRecommendations REG_DWORD 0x0
ExcludedFromStableAnaheimDownloadPromotionSL REG_DWORD 0x1
ShellState REG_BINARY 240000003428000000000000000000000000000001000000130000000000000062000000
ExplorerStartupTraceRecorded REG_DWORD 0x1
LogonCount REG_QWORD 0x29
UserSignedIn REG_DWORD 0x1
TelemetrySalt REG_DWORD 0x0
SIDUpdatedOnLibraries REG_DWORD 0x1
LocalKnownFoldersMigrated REG_DWORD 0x1
IrisClientRefresh REG_DWORD 0x1
GlobalAssocChangedCounter REG_DWORD 0xd5
FirstRunTelemetryComplete REG_DWORD 0x1
AppReadinessLogonComplete REG_DWORD 0x1
PostAppInstallTasksCompleted REG_DWORD 0x1
SlowContextMenuEntries REG_BINARY BD0E0C47735D584D9CEDE91E22E23282E40100006024B221EA3A6910A2DC08002B30309D530700006078A409B011A54DAFA526D86198A7807D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Reason Setting REG_DWORD 0xff
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoInstalledPWAs
コマンドの実行例:指定したキーの内、特定の値を表示
下記コマンドでは、”HKCU\Control Panel\Desktop”の内、Wallpaperのみにフィルタリングして表示しています。
C:\Users\username>reg query "HKCU\Control Panel\Desktop" /v Wallpaper
HKEY_CURRENT_USER\Control Panel\Desktop
Wallpaper REG_SZ C:\Users\username\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\LocalCache\Microsoft\IrisService\15101733620230279899\133933841127451260.jpg
コマンドの実行例:対象キー配下のすべてのサブキーと値が再帰的に表示
下記コマンドは指定したキーは以下のサブキー含め再帰的に値を表示します。
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s
コマンドプロンプトでレジストリを扱うと、スクリプトとの連携や自動化がしやすくなります。操作は慎重に行いながら、必要な情報を効率的に取得しましょう。
コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。
リンク
PowerShellの基礎を一通り学べるおすすめ書籍
リンク