Windows 11の基本設定
【概要】Windows 11の基本設定について解説する。不要なプリインストールアプリの削除、ディスクのクリーンアップ、空き領域のゼロフィル(セキュリティ向上のためのデータ消去手法)、長いパス名制限(従来の260文字制限)の緩和、システムサービスの最適化などの設定をコマンドラインから実行する方法に加え、BIOSへのアクセス、バックアップと復元、トラブルシューティングについても取り上げる。
【重要概念】
- BIOS/UEFI: コンピュータの基本的なハードウェア設定を管理するファームウェア。設定画面では、起動デバイスの優先順位変更、セキュアブートの設定、仮想化機能の有効化などを行う。
- システムの復元ポイント: システムファイルとレジストリ(Windowsの設定情報を格納するデータベース)を特定時点の状態に戻す機能。問題発生時に以前の状態に戻すことができる。
- Win11Debloat: Windowsの簡素化と最適化を自動で行うPowerShellスクリプト。不要なプリインストールアプリの削除、テレメトリーの無効化など、手動削除よりも包括的な最適化が可能である。
- ゼロフィル: 削除済みデータの痕跡を消去し、セキュリティを向上させるデータ消去手法。ディスクの空き領域をゼロで上書きすることで行う。
【目次】
- BIOSメニューへのアクセス
- バックアップと復元
- Windowsの更新
- 不要なプリインストールアプリの削除
- Win11Debloat
- サービスの停止
- DNSサーバアドレスの設定
- 電源設定の最適化
- その他の設定
- ディスククリーンアップとデフラグ
- システムの一般的な問題と解決方法
【サイト内のWindowsセットアップ関連ページ】
- Windows システムの基本操作ガイド: 別ページ »で説明
- Windows 11クリーンインストールガイド: 別ページ »で説明
- Windows 11の基本設定: 別ページ »で説明
- Windows ソフトウェア一覧(2026年版): 別ページ »で説明
- Windows のまとめ: 別ページ »で説明
- Windows上のLinux開発環境構築ガイド:WSL 2とUbuntuのインストール・設定・運用: 別ページ »で説明
- Windows の種々のソフトウェアのインストール: 別ページ »で説明
【外部リソース】
- Windows 11のディスクイメージのダウンロードのページ: https://www.microsoft.com/ja-jp/software-download/windows11
- Rufusのページ: https://rufus.ie/ja/
【コマンドプロンプトの管理者権限での起動方法】
本ページの多くの操作では、コマンドプロンプトを管理者権限で起動する必要がある。手順は次のとおりである。Windowsキーを押すか、スタートメニューをクリックし、「cmd」と入力する。表示された「コマンドプロンプト」を右クリックし、「管理者として実行」を選択する。
1. BIOSメニューへのアクセス
目的:BIOS/UEFI(コンピュータの基本的なハードウェア設定を管理するファームウェア)の設定画面では、起動デバイスの優先順位変更、セキュアブート(署名されたOSのみ起動を許可するセキュリティ機能)の設定、仮想化機能の有効化などを行う。通常は起動時に特定のキー(F2、Del等)を押す必要があるが、以下のコマンドを使用すると確実にアクセスできる。
shutdown /r /fw /t 0
このコマンドの説明:
- /r:再起動
- /fw:BIOS/UEFIファームウェア設定画面へ移行
- /t 0:遅延時間0秒(即時実行)
このコマンドを実行すると、システムが再起動し、BIOS/UEFI設定画面が表示される。
2. バックアップと復元
システム設定を変更する前に、重要なデータのバックアップとシステムの復元ポイントを作成することを推奨する。これにより、問題発生時に以前の状態に戻すことができる。
ファイルのバックアップ方法
重要なファイルを外部ドライブにコピーしてバックアップを作成する。
- 外部ドライブ(USBメモリ、外付けHDD、外付けSSDなど)をコンピュータに接続する。
- エクスプローラーを開き、バックアップしたいファイルやフォルダを選択する。
- 選択したファイルやフォルダを右クリックし、「コピー」を選択する。
- 外部ドライブを開き、適切な場所で右クリックし、「貼り付け」を選択する。
- コピーが完了するまで待つ。大量のファイルや大容量のファイルの場合は時間がかかる。
コマンドプロンプトを使用してバックアップを作成することもできる。robocopyは、Windowsに標準搭載されたファイルコピーコマンドで、大量ファイルの効率的なコピーと中断時の再開機能を備えている。
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する(例:Cドライブのユーザーフォルダ全体をEドライブにバックアップする場合)。
robocopy C:\Users E:\Backup\Users /E /ZB /DCOPY:T /COPYALL /R:3 /W:5 /MT:8
このコマンドの説明:
- /E:空のディレクトリを含むすべてのサブディレクトリをコピー
- /ZB:再起動可能モード(中断時の復旧機能付き)
- /DCOPY:T:ディレクトリのタイムスタンプをコピー
- /COPYALL:すべてのファイル情報(属性、タイムスタンプ、セキュリティ、所有者情報など)をコピー
- /R:3:失敗時の再試行回数を3回に設定
- /W:5:再試行間の待機時間を5秒に設定
- /MT:8:8スレッドでの並列コピーで速度を向上
システムの復元ポイントの作成
復元ポイントにより、システムファイルとレジストリ(Windowsの設定情報を格納するデータベース)を特定時点の状態に戻せる。
方法1:GUIを使用した作成
- Windowsキーを押し、「復元ポイントの作成」と入力して検索する。
- 「復元ポイントの作成」を選択し、「システムのプロパティ」ウィンドウを開く。
- 「システムの保護」タブを選択する。
- 「作成」ボタンをクリックする。
- 復元ポイントの説明を入力する(例:「システム設定変更前のバックアップ」)。
- 「作成」ボタンをクリックし、復元ポイントの作成が完了するまで待つ。
方法2:PowerShellを使用した作成
PowerShellを管理者として実行する。
次のコマンドを実行する。
Checkpoint-Computer -Description "システム設定変更前のバックアップ" -RestorePointType "MODIFY_SETTINGS"
方法3:コマンドプロンプトを使用した作成
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "システム設定変更前のバックアップ", 100, 7
復元ポイントからの復旧
システム設定の変更後に問題が発生した場合、復元ポイントを使用して以前の状態に戻すことができる。
方法1:GUIを使用した復旧(Windowsが正常に起動する場合)
- Windowsキーを押し、「復元ポイントの作成」と入力して検索する。
- 「復元ポイントの作成」を選択し、「システムのプロパティ」ウィンドウを開く。
- 「システムの保護」タブを選択する。
- 「システムの復元」ボタンをクリックする。
- 「次へ」をクリックし、復元ポイントの一覧から適切な復元ポイントを選択する。
- 「影響を受けるプログラムの検出」をクリックして、復元により影響を受けるプログラムを確認する(任意)。
- 「次へ」をクリックし、復元ポイントの内容を確認する。
- 「完了」をクリックし、システムの復元を開始する。
- システムが再起動され、復元が完了する。
方法2:コマンドプロンプトを使用した復旧(Windowsが正常に起動する場合)
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
rstrui.exe
システムの復元ウィンドウが開く。以降は方法1の手順5以降と同様である。
方法3:セーフモードからの復旧(Windowsが正常に起動しない場合)
- Windowsが起動しない場合、電源ボタンを長押しして強制終了し、再度電源を入れる。この操作を2〜3回繰り返すと、自動修復モードが起動する。
- 「詳細オプション」を選択する。
- 「トラブルシューティング」を選択する。
- 「詳細オプション」を選択する。
- 「システムの復元」を選択する。
- 管理者アカウントを選択し、パスワードを入力する。
- 復元ポイントの一覧から適切な復元ポイントを選択し、「次へ」をクリックする。
- 「完了」をクリックし、システムの復元を開始する。
- システムが再起動され、復元が完了する。
【注意事項】
システムの復元は、システムファイルとレジストリ設定を以前の状態に戻すが、個人ファイル(ドキュメント、写真、音楽など)には影響しない。ただし、復元ポイント作成後にインストールしたプログラムやドライバは削除される可能性がある。復元を実行する前に、重要なファイルのバックアップを確認することを推奨する。
3. Windowsの更新
目的:Windows Updateにより、セキュリティパッチの適用、バグ修正、新機能の追加が行われる。WSL(Windows Subsystem for Linux)を使用する場合は、カーネルインターフェースとの互換性維持のためにも更新が必要である。
Windowsで、コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
powershell -command "Start-Process ms-settings:windowsupdate"
【注意事項】
更新によりシステムの安定性が損なわれ、起動不能になる可能性がある。更新前に重要データのバックアップを推奨する。問題が発生した場合は、システムの復元ポイントを使用して復旧する。
4. 不要なプリインストールアプリの削除
目的:Windows 11には多数のプリインストールアプリが含まれている。使用しないアプリを削除することで、ディスク容量の節約、システムリソースの解放、スタートメニューの簡素化が可能である。包括的な自動化ツールについては、次セクションのWin11Debloatを参照すること。
方法1:スクリプトによる一括削除
アプリの一括削除を行い、その後、アプリを一覧表示する。この処理は、以下のスクリプトを用いて実行する。削除されるアプリはスクリプト内に記載しているので、確認し、必要に応じて変更を行った上で実行すること。
- Windowsで、コマンドプロンプトを実行する。
- エディタを起動する。
cd /d c:%HOMEPATH% notepad removeapp.bat
- エディタで、次のスクリプトを保存する。
参考ページ:https://elluminetpress.com/2021/03/uninstall-windows-11-apps-in-powershell/
(Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B) REM Alarms and Clocks powershell -command "Get-AppxPackage *WindowsAlarms* | Remove-AppxPackage" REM Calculator powershell -command "Get-AppxPackage *WindowsCalculator* | Remove-AppxPackage" REM Cortana powershell -command "Get-AppxPackage *Microsoft.549981C3F5F10* | Remove-AppxPackage" REM Feedback Hub powershell -command "Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage" REM Help and tips powershell -command "Get-AppxPackage *GetHelp* | Remove-AppxPackage" REM Maps powershell -command "Get-AppxPackage *WindowsMaps* | Remove-AppxPackage" REM Microsoft To-Do powershell -command "Get-AppxPackage *Todos* | Remove-AppxPackage" REM Movies and TV powershell -command "Get-AppxPackage *ZuneVideo* | Remove-AppxPackage" REM Music app powershell -command "Get-AppxPackage *ZuneMusic* | Remove-AppxPackage" REM News app powershell -command "Get-AppxPackage *BingNews* | Remove-AppxPackage" REM OneDrive powershell -command "Get-AppxPackage *OneDriveSync* | Remove-AppxPackage" REM Photos app powershell -command "Get-AppxPackage *Windows.Photos* | Remove-AppxPackage" REM Skype powershell -command "Get-AppxPackage *SkypeApp* | Remove-AppxPackage" REM Solitaire Collection powershell -command "Get-AppxPackage *MicrosoftSolitaireCollection* | Remove-AppxPackage" REM Spotify powershell -command "Get-AppxPackage *SpotifyAB.SpotifyMusic* | Remove-AppxPackage" REM Teams/Chat powershell -command "Get-AppxPackage *Teams* | Remove-AppxPackage" REM Weather powershell -command "Get-AppxPackage *BingWeather* | Remove-AppxPackage" REM Xbox and related apps powershell -command "Get-AppxPackage Microsoft.XboxGamingOverlay | Remove-AppxPackage" powershell -command "Get-AppxPackage Microsoft.Xbox.TCUI | Remove-AppxPackage" powershell -command "Get-AppxPackage Microsoft.XboxGameOverlay | Remove-AppxPackage" powershell -command "Get-AppxPackage Microsoft.XboxIdentityProvider | Remove-AppxPackage" powershell -command "Get-AppxPackage Microsoft.XboxSpeechToTextOverlay | Remove-AppxPackage" REM Your Phone powershell -command "Get-AppxPackage *YourPhone* | Remove-AppxPackage" REM AmazonVideo.PrimeVideo powershell -command "Get-AppxPackage AmazonVideo.PrimeVideo | Remove-AppxPackage" REM powershell -command "Get-AppxPackage | Select Name" PAUSE
- スクリプトを実行する。
cd /d c:%HOMEPATH% .\removeapp.bat
- 終了を確認する。
アプリが一覧表示され、何かキーを押すと画面が閉じる。
方法2:Remove-MS-Store-Appsの使用
次の参考ページを参照してアプリの削除を行う。
参考ページ: https://github.com/Digressive/Remove-MS-Store-Apps
【注意事項】
必要なアプリまで削除すると、システムの動作に影響を与える可能性がある。削除対象のアプリを確認してから実行すること。計算機やフォトなど日常的に使用するアプリを削除する場合は注意が必要である。
5. Win11Debloat
目的:Win11Debloatは、Windowsの簡素化と最適化を自動で行うPowerShellスクリプトである(MITライセンス)。前セクションの手動削除よりも包括的な最適化が可能である。主要機能は次のとおりである。
- 不要なプリインストールアプリの削除
- テレメトリー(Microsoftへの使用状況データ送信機能)の無効化
- 広告・提案機能の停止
- Bing検索やCopilotの無効化
- ファイル拡張子の表示設定
- プライバシー設定の最適化
URL:https://github.com/Raphire/Win11Debloat
手動でプライバシー設定を変更する場合は、設定アプリの「プライバシーとセキュリティ」から各項目を確認すること。
実行方法
Windowsで、コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
powershell -command "irm https://github.com/Raphire/Win11Debloat/releases/latest/download/Win11Debloat.ps1 | iex"
6. サービスの停止
目的:使用しないサービスを手動起動に変更することで、システム起動時間の短縮、メモリ使用量の削減、バックグラウンド処理の軽減が期待できる。
サービスの一括設定
サービスの一括設定を行う。この処理は、以下のスクリプトを用いて実行する。ここでは、いくつかのサービスを「start=demand」(手動起動)に設定する。設定内容はスクリプト内に記載しているので、確認し、必要に応じて変更を行った上で実行すること。
- Windowsで、コマンドプロンプトを実行する。
- エディタを起動する。
cd /d c:%HOMEPATH% notepad winservice.bat
- エディタで、次のスクリプトを保存する。
参考ページ:https://elluminetpress.com/2021/03/uninstall-windows-11-apps-in-powershell/
(Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B) REM ActiveX Installer (AxInstSV) sc config AxInstSV start=demand REM AllJoyn Router Service sc config AJRouter start=demand REM Connected User Experiences and Telemetry sc config DiagTrack start=demand REM Distributed Link Tracking Client sc config TrkWks start=demand REM Geolocation Service sc config lfsvc start=demand REM Internet Connection Sharing (ICS) sc config SharedAccess start=demand REM Link-Layer Topology Discovery Mapper sc config lltdsvc start=demand REM Microsoft Account Sign-in Assistant sc config wlidsvc start=demand REM Network Connected Devices Auto-Setup sc config NcdAutoSetup start=demand REM Peer Name Resolution Protocol sc config PNRPsvc start=demand REM Peer Networking Grouping sc config p2psvc start=demand REM Peer Networking Identity Manager sc config p2pimsvc start=demand REM PNRP Machine Name Publication Service sc config PNRPAutoReg start=demand REM SSDP Discovery sc config SSDPSRV start=demand REM WalletService sc config WalletService start=demand REM Windows モバイル ホットスポットサービス sc config icssvc start=demand REM Xbox Live Auth Manager sc config XblAuthManager start=demand REM Xbox Live セーブデータ sc config XblGameSave start=demand REM Xbox Live ネットワーキングサービス sc config XboxNetApiSvc start=demand REM 市販デモ サービス sc config RetailDemo start=demand REM ECHO システムを再起動します PAUSE Shutdown /r /t 5 /c "REBOOTING THE SYSTEM"
- スクリプトを実行する。
cd /d c:%HOMEPATH% .\winservice.bat
- 終了を確認する。
設定が完了すると、メッセージが表示される。何かキーを押すと、画面が閉じてシステムが再起動する。
各種機能の停止
通知、検索、ウィジェットなどの機能を無効化する。この処理は、以下のスクリプトを用いて実行する。設定内容はスクリプト内に記載しているので、確認し、必要に応じて変更を行った上で実行すること。
- Windowsで、コマンドプロンプトを実行する。
- エディタを起動する。
cd /d c:%HOMEPATH% notepad wincustom.bat - エディタで、次のスクリプトを保存する。
(Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B) REM トースト通知をオフにする reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications" /v "ToastEnabled" /t REG_DWORD /d "0" /f REM 通知とアクションセンターをオフにする reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "DisableNotificationCenter" /t REG_DWORD /d "1" /f REM Peopleバーを削除 reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "HidePeopleBar" /t REG_DWORD /d "1" /f REM タスクバーで chat を表示しない reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarMn" /t REG_DWORD /d "1" /f REM フリップ3Dを起動しない reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\DWM" /v "DisallowFlip3d" /t REG_DWORD /d "1" /f REM インターネットを検索しない reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows\Explorer" /v "NoSearchInternetInStartMenu" /t REG_DWORD /d "1" /f REM スタートメニュー検索でウェブの検索結果を表示させない reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "DisableSearchBoxSuggestions" /t REG_DWORD /d "1" /f REM Windows 11 ウィジェットを削除する reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh" /v "AllowNewsAndInterests" /t REG_DWORD /d "0" /f REM Windows エラー報告を無効にする reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d "1" /f REM 場所を無効にする reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\LocationAndSensors" /v "DisableLocation" /t REG_DWORD /d "1" /f REM ようこそ画面を表示しない reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explore" /v "NoWelcomeScreen" /t REG_DWORD /d "1" /f REM ECHO システムを再起動します PAUSE Shutdown /r /t 5 /c "REBOOTING THE SYSTEM" - スクリプトを実行する。
cd /d c:%HOMEPATH% .\wincustom.bat - 終了を確認する。
何かキーを押すと、画面が閉じてシステムが再起動する。
【注意事項】
サービスの停止や機能の無効化は、システムの動作に影響を与える可能性がある。ネットワーク関連のサービスを停止すると、Windowsの基本機能が使用できなくなる場合がある。各サービスの役割を理解した上で、必要なサービスのみを停止すること。問題が発生した場合は、システムの復元機能で以前の状態に戻す。
7. DNSサーバアドレスの設定
目的:DNS(Domain Name System)サーバを変更することで、名前解決の高速化やプライバシー保護の向上が期待できる。以下の例では、Cloudflareの公開DNSサーバ(1.1.1.1、1.0.0.1)を設定する。Cloudflare DNSは、高速性とプライバシー保護を重視したサービスである。
DNSサーバの変更
- Windowsで、コマンドプロンプトを管理者権限で起動する。
- 次のコマンドを実行する。
rem すべてのネットワークアダプターの DNS 設定を変更 for /f "tokens=1,2,3*" %i in ('netsh interface show interface') do ( if "%i"=="Enabled" ( netsh interface ipv4 set dns name="%k" static 1.1.1.1 primary netsh interface ipv4 add dns name="%k" 1.0.0.1 index=2 ) ) rem DNS キャッシュをクリア ipconfig /flushdns
この設定は即時反映されるため、再起動は不要である。
設定を元に戻す方法
DNS設定をDHCPによる自動取得に戻す場合は、以下のコマンドを実行する。
for /f "tokens=1,2,3*" %i in ('netsh interface show interface') do (
if "%i"=="Enabled" (
netsh interface ipv4 set dns name="%k" dhcp
)
)
ipconfig /flushdns
【注意事項】
企業や学校などの組織内ネットワークでは、独自のDNSサーバが設定されている場合がある。変更前にネットワーク管理者に確認すること。インターネット接続に問題が発生した場合は、上記の方法で設定を元に戻す。
8. 電源設定の最適化
目的:電源プランを変更することで、システムパフォーマンスの向上または省電力を実現できる。デスクトップPCでは「高パフォーマンス」、ノートPCではバッテリー寿命を考慮して「バランス」が一般的である。
現在の電源プランの確認
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
powercfg /list
現在アクティブな電源プランには、アスタリスク(*)が表示される。
電源プランの変更
「高パフォーマンス」に変更する場合は、次のコマンドを実行する。
powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
「バランス」に戻す場合は、次のコマンドを実行する。
powercfg /setactive 381b4222-f694-41f0-9685-ff5bb260df2e
「省電力」に変更する場合は、次のコマンドを実行する。
powercfg /setactive a1841308-3541-4fab-bc81-f71556f20b4a
この設定は即時反映されるため、再起動は不要である。
【注意事項】
ノートPCで「高パフォーマンス」を使用すると、バッテリー消費が増加する。また、環境によっては一部の電源プランが表示されない場合がある。その場合は、設定アプリの「システム」→「電源とバッテリー」から設定を行う。
9. その他の設定
- ファンクションキーの無効化
目的:F1キーによるヘルプ表示など、意図しないキー入力を防止する。
PowerShellを管理者として実行し、次のコマンドを実行する。
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout" -Name "Scancode Map" -Type Binary -Value ([byte[]]( 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x0d,0x00,0x00,0x00, 0x00,0x00,0x3b,0x00, # Disable F1 0x00,0x00,0x3c,0x00, # Disable F2 0x00,0x00,0x3d,0x00, # Disable F3 0x00,0x00,0x3e,0x00, # Disable F4 0x00,0x00,0x3f,0x00, # Disable F5 0x00,0x00,0x40,0x00, # Disable F6 0x00,0x00,0x41,0x00, # Disable F7 0x00,0x00,0x42,0x00, # Disable F8 0x00,0x00,0x43,0x00, # Disable F9 0x00,0x00,0x44,0x00, # Disable F10 0x00,0x00,0x57,0x00, # Disable F11 0x00,0x00,0x58,0x00, # Disable F12 0x00,0x00,0x00,0x00 ))この設定を反映するには、システムの再起動が必要である。
設定を元に戻す場合は、PowerShellを管理者として実行し、次のコマンドを実行する。システムの再起動が必要である。
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layout" -Name "Scancode Map" - Windowsのパス長制限の解除
目的:従来の260文字制限を解除し、長いファイルパスを扱えるようにする。深い階層のフォルダ構造や長いファイル名を使用する開発環境で有効である。
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "1" /fこの設定を反映するには、システムの再起動が必要である。
設定を元に戻す場合は、次のコマンドを実行する。システムの再起動が必要である。
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d "0" /f - Windowsエクスプローラーで隠しファイルの表示、ファイル名拡張子の表示
目的:ファイル名拡張子(.pdf、.pptxなど)と隠しファイルを表示する。ファイルの種類を正確に把握でき、システムファイルへのアクセスも可能になる。
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'Hidden' -Value 1" powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'ShowSuperHidden' -Value 1" powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'HideFileExt' -Value 0"この設定は、エクスプローラーの再起動、または一度サインアウトして再度サインインすると反映される。システムの再起動でも反映される。
設定を元に戻す(隠しファイルと拡張子を非表示にする)場合は、次のコマンドを実行する。
powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'Hidden' -Value 2" powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'ShowSuperHidden' -Value 0" powershell -command "Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced' -Name 'HideFileExt' -Value 1"
【注意事項】
ファンクションキーの無効化は、一部のアプリケーションのショートカットキーに影響する可能性がある。また、隠しファイルの表示を有効にすると、システムファイルが表示されるため、誤った削除や変更を行わないよう注意すること。
10. ディスククリーンアップとデフラグ
目的:ディスククリーンアップで不要ファイルを削除し、空き容量を確保する。デフラグ(最適化)は、HDD上のファイル断片化を解消し、読み書き速度を向上させる。ゼロフィルは、削除済みデータの痕跡を消去し、セキュリティを向上させる。
- ディスククリーンアップ
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
cleanmgr /verylowdiskこのコマンドの説明:
- /verylowdisk:ユーザーへの確認なしに、すべてのクリーンアップ対象を自動的に削除する
- デフラグと、Cドライブの空き領域のゼロフィルを行う。
sdeleteは、Microsoft Sysinternalsが提供するセキュアな削除ツールである。事前にダウンロードが必要である。
sdeleteのURL:https://docs.microsoft.com/ja-jp/sysinternals/downloads/sdelete
コマンドプロンプトを管理者権限で起動する。
次のコマンドを実行する。
defrag /C /X sdelete -z c:defragコマンドの説明:
- /C:すべてのボリュームに対して操作を実行
- /X:空き領域の統合を実行
sdeleteコマンドの説明:
- -z:空き領域をゼロで上書きする
【注意事項】
SSD(ソリッドステートドライブ)を使用している場合、デフラグは不要であり、SSDの寿命を縮める可能性がある。SSDの場合は、defragコマンドの実行を避けること。Windows 10以降では、SSDに対してはTRIM(SSDに削除済みブロックを通知し、性能を維持するコマンド)が自動実行される。また、ゼロフィルには長時間を要する場合があるため、時間に余裕があるときに実行すること。
11. システムの一般的な問題と解決方法
システムで発生する一般的な問題と解決方法を以下に示す。
- Wi-Fi接続の問題
- 設定 → ネットワークとインターネット → 詳細なネットワーク設定から診断を実行する
- ネットワークのリセットまたはネットワークアダプターの再構成を実施する
- アプリのインストール問題
- 設定 → Windows Update で最新の更新プログラムを適用する
- 設定 → アプリ → インストールされているアプリから修復または再インストールを実行する
- アプリケーションの互換性診断を実施する
- ディスプレイ設定の問題
- 設定 → システム → ディスプレイから表示設定を調整する
- デバイスマネージャーでディスプレイドライバーを最新版に更新する
- システムパフォーマンスの低下
- タスクマネージャー(Ctrl+Shift+Esc)でシステムリソースの使用状況を確認する
- 設定 → システム → ストレージからストレージ最適化を実行する
- 設定 → アプリ → スタートアップから不要なアプリケーションの自動起動を無効にする
【注意事項】
ハードウェアの故障やドライバーの問題が原因の場合、ソフトウェア的な対処では解決できない可能性がある。問題が解決しない場合は、システムの復元機能で以前の正常な状態に戻すか、専門家に相談すること。