Windows 10はシステム内のデータを収集してマイクロソフトに送信しています。これは、ユーザーの使用状況やシステム構成、パフォーマンスといった情報をマイクロソフトが収集し、Windowsや各種サービスの開発に利用するためとされています。この機能はWindows 10に負荷がかかるだけで、ユーザーにとって必須のものではありません。このマイクロソフトへのデータ送信を抑制する方法を紹介します。
方法1:w10customによる設定
w10customを起動し、プライバシータブの
- Windowsカスタマーエクスペリエンス向上プログラムを無効にする
- 診断データと使用状況データの収集と送信を抑制する
- アプリケーション影響度遠隔測定エージェントを無効にする
をオンにすることでデータ送信を抑制できます。なお、簡単設定タブの「おすすめ設定」あるいは「ひかえめ設定」をクリックするとオン(データ送信を抑制)となります。変更後、OKをクリックしてw10customを終了し、再起動する必要があります。
対応するレジストリ
w10customは以下のレジストリを変更しています。
Windowsカスタマーエクスペリエンス向上プログラムを無効にする
Path | HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftSQMClientWindows |
---|---|
Name | CEIPEnable |
Type | DWORD |
Value | 0: 無効 1: 有効 |
診断データと使用状況データの収集と送信を抑制する
Path | HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDataCollection |
---|---|
Name | AllowTelemetry |
Type | DWORD |
Value | 0~3 |
アプリケーション影響度遠隔測定エージェントを無効にする
Path | HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsAppCompat |
---|---|
Name | AITEnable |
Type | DWORD |
Value | 0: 無効 1: 有効 |
方法2:コマンドプロンプトによる設定
コマンドプロンプトを管理者として開き、以下のコマンドを実行することで無効にできます。
1 2 3 | reg add "HKLMSOFTWAREPoliciesMicrosoftSQMClientWindows" /v CEIPEnable /t REG_DWORD /d 0 /f reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat" /v AITEnable /t REG_DWORD /d 0 /f |
有効に戻すには、以下のコマンドを実行します。
1 2 3 | reg add "HKLMSOFTWAREPoliciesMicrosoftSQMClientWindows" /v CEIPEnable /t REG_DWORD /d 1 /f reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection" /v AllowTelemetry /t REG_DWORD /d 1 /f reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat" /v AITEnable /t REG_DWORD /d 1 /f |
設定の反映には、再起動が必要となります。
方法3:PowerShellコンソールによる設定
PowerShellコンソールを管理者として開き、以下のコードを実行することで無効にできます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | $path = 'HKLM:SOFTWAREPoliciesMicrosoftSQMClientWindows' $name = 'CEIPEnable' $type = 'DWord' $value = 0 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force $path = 'HKLM:SOFTWAREPoliciesMicrosoftWindowsDataCollection' $name = 'AllowTelemetry' $type = 'DWord' $value = 0 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force $path = 'HKLM:SOFTWAREPoliciesMicrosoftWindowsAppCompat' $name = 'AITEnable' $type = 'DWord' $value = 0 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force |
有効に戻すには、以下のコードを実行します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | $path = 'HKLM:SOFTWAREPoliciesMicrosoftSQMClientWindows' $name = 'CEIPEnable' $type = 'DWord' $value = 1 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force $path = 'HKLM:SOFTWAREPoliciesMicrosoftWindowsDataCollection' $name = 'AllowTelemetry' $type = 'DWord' $value = 1 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force $path = 'HKLM:SOFTWAREPoliciesMicrosoftWindowsAppCompat' $name = 'AITEnable' $type = 'DWord' $value = 1 If (-Not (Test-Path $path)) { New-Item -Path $path -Force } Set-ItemProperty -Path $path -Name $name -Type $type -Value $value -Force |
再起動が必要なのは、他と同様です。
(初出: 2016.04.02)