コマンドプロンプトでレジストリを確認する方法|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の基礎を一通り学べるおすすめ書籍