Windows便利機能集

Windows機能集

TCPポートが開いているかを確認

コマンドプロンプト
powershell -Command "Test-NetConnection -ComputerName [IPアドレス/ドメイン名] -port [ポート番号]"

修復コマンド

管理者権限コマンドプロンプト
dism /online /cleanup-image /restorehealth
sfc /scannow

DISM エラー : 0x800f0915 対策 (WIMファイルからの復元)

復元するWindowsと完璧に同じバージョンのイメージを取得

UUP dump

ISOファイルをマウントし、install.wimファイルを通常フォルダにコピーすること

コピーしたWIMファイルの情報を取得

管理者権限コマンドプロンプト
dism /get-wiminfo /wimfile:"[path]\install.wim"

コピーしたWIMファイルからWindowsイメージを修復

管理者権限コマンドプロンプト
dism /online /cleanup-image /restorehealth /source:wim:"[path]\install.wim":[index] /limitaccess

チェックディスク(chkdsk)

※ストレージに負荷がかかるため、物理的損傷が激しい場合は注意すること

コマンドプロンプト
chkdsk [チェックするフォルダパス名] [オプション]

[オプション] 役割
/f
ファイル修復
/r
不良セクタ修復
/x
実行前にボリュームを強制アンマウント
/v
詳細の表示

ファイヤーウォールのポートを開ける

pingを通す

管理者権限コマンドプロンプト
powershell -Command "Get-NetFirewallRule | Where-Object { $_.DisplayName -like '*エコー要求*' } | Enable-NetFirewallRule"

iperf3のルールを作成

管理者権限コマンドプロンプト
powershell -Command "New-NetFirewallRule -DisplayName 'iperf3 TCP' -Direction Inbound -Protocol TCP -LocalPort 5201 -Action Allow -Profile Any"
powershell -Command "New-NetFirewallRule -DisplayName 'iperf3 UDP' -Direction Inbound -Protocol UDP -LocalPort 5201 -Action Allow -Profile Any"

コンテキストメニュー(右クリックメニュー)の変更

 コンテキストメニューの編集は、管理者権限でレジストリを操作する必要があります。レジストリエディタでの誤操作は、最悪の場合、WindowsOSの再インストールを伴う大規模なデータ破損を招く恐れがあります。この項の情報をもとに行われたあらゆる操作において、執筆者は一切の責任を負いません。レジストリ操作は、すべて自己責任で行ってください。(Microsoftサポートも対象外となります)

Windows 11のコンテキストメニューをWindows 10仕様に戻す

管理者権限コマンドプロンプト
reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Win10コンテキストメニュー
Windows 10仕様のコンテキストメニュー

コンテキストメニューを編集

基本構造
レジストリエディタの編集箇所と変更位置
レジストリファイル(拡張子 : .reg) サンプル

エディタ
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell\000 cmd.exe]
"icon"="C:\\Windows\\System32\\cmd.exe"
"position"="top"
"MUIVerb"="コマンドプロンプト"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LibraryFolder\background\shell\000 cmd.exe\command]
@="cmd"

ネットワークプロファイルの変更

ネットワークプロファイルの初期化

管理者権限コマンドプロンプト
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged" /f

※再起動推奨

ネットワークプロファイル名の変更

管理者権限コマンドプロンプト
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{[UUID]}" /v ProfileName /d "[設定したい名前]" /f

ネットワークプロファイルの詳細説明の変更

管理者権限コマンドプロンプト
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{[UUID]}" /v Description /d "[詳細説明]" /f

OneDriveの削除

管理者権限コマンドプロンプト
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive" /v "DisableFileSyncNGSC" /t REG_DWORD /d "1" /f
taskkill /f /im OneDrive.exe
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall

OneDriveの再インストール

管理者権限コマンドプロンプト
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive" /v "DisableFileSyncNGSC" /t REG_DWORD /d "0" /f

OneDriveのダウンロード

Windowsの機能の有効化または無効化

コマンドプロンプト
optionalfeatures

オプション機能
Windowsの機能の有効化または無効化

 有効化したい機能にチェックを入れる (無効化したい機能はチェックを外す)。

Windows RE 確認

管理者権限コマンドプロンプト
reagentc /info

Windows RE 有効化

管理者権限コマンドプロンプト
reagentc /enable

Windows RE で使用するWIMファイルの場所を指定

管理者権限コマンドプロンプト
reagentc /setreimage /path R:\Recovery\WindowsRE

※ winre.wim が R:\Recovery\WindowsRE\winre.wim にある場合

接続されているUSB機器の確認

PowerShell
Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB' }

ショートカットキー

ショートカット ショートカットキー
グラフィックキャッシュの初期化 Win + Shift + Ctrl + B

ファイルの作成

インターネットショートカットファイル (拡張子 : .url)

エディタ
[InternetShortcut]
URL=https://...

DiskPart

コマンドプロンプト
diskpart
    list disk                       # 接続されているディスク一覧を表示
    select disk [番号]              # list disk                 で取得した操作対象のディスクを選択
    list partition                  # select disk [番号]        で 選択したディスクのパーティション一覧を表示
    select partition [番号]         # list partition            で取得した操作対象のディスクを選択
    delete partition override       # select partition [番号]   で選択したパーティションを強制削除
    assign letter=X                 # select partition [番号]   で選択したパーティションにドライブレターを割り当て
    remove letter=X                 # select partition [番号]   で選択したパーティションのドライブレターを削除
    active                          # select partition [番号]   で選択したパーティションをOSを起動するパーティションに選択する(MBR / Legacy BIOSの場合のみ)

ブートセクタ修復

コマンドプロンプト
bootsect /nt60 sys                  # 現在のシステムパーティションに Windows Vista 以降用のブートコード(NT60)を書き込む
bootrec /fixmbr                     # MBRのブートコード部分を書き換える
bootrec /fixboot                    # システムパーティション(通常はアクティブパーティション)のブートセクタを書き換える
bootrec /rebuildbcd                 # Boot Configuration Data (Windows の起動に必要な設定を保持するデータベース) を再構築する