Table of Contents

Test script against windows docker container

*Windows 10、11のインストールを最小限に抑えようとする方におすすめです。

**注:**このスクリプトは、すべてではないにしても、ほとんどのシステムで問題なく動作するはずです。一方 @SimeonOnSecurity creates, reviews, and tests each repo intensivly, we can not test every possible configuration nor does @SimeonOnSecurity take any responsibility for breaking your system. If something goes wrong, be prepared to submit an issue このスクリプトが何をするものか理解できない場合は、実行しないでください。

はじめに

Windows 10 と 11 は、箱から出したままでは侵略的で安全でないオペレーティングシステムです。 以下のような組織では Microsoft , PrivacyTools.io などが、Windows 10オペレーティングシステムを最適化し、デブロートするための構成変更を推奨しています。これらの変更には、テレメトリーのブロック、ログの削除、ブロートウェアの削除など、いくつかの例を挙げることができます。このスクリプトは、これらの組織が推奨する設定を自動化することを目的としています。

注意事項

  • このスクリプトは、主にPersonal Use環境での運用を想定して設計されています。
  • このスクリプトは、他のスクリプトとは異なり、最適化によってWindowsのコア機能が破壊されないように設計されています。
  • Windows Update、Windows Defender、Windowsストア、Cortonaなどの機能は制限されていますが、他のWindows 10プライバシースクリプトのように機能不全の状態にはなっていません。
  • 商用環境のみを対象とした最小化スクリプトをお探しの場合は、こちらをご覧ください。 GitHub Repository

必要条件

  • X] Windows 10/11 Enterprise、Windows 10 Professional、Windows 10 Homeのいずれか。
    • Windows Homeでは、GPOの設定ができません。
      • スクリプトは動作しますが、すべての設定が適用されるわけではありません。
    • Windows “N” Editionsはテストされていません。
    • スクリプトを実行する Windows 10 Upgrade Assistant で、最新のメジャーリリースをアップデートして確認します。

MicrosoftアカウントまたはXboxサービスを修正する:

これは、マイクロソフトアカウントへのサインインをブロックしているためです。マイクロソフトのテレメトリとIDの関連付けは嫌われます。 しかし、これらのサービスを使用したい場合は、以下のチケットで解決できます:

このコレクションが利用するスクリプトとツールのリストです:

からの追加設定を検討した:

スクリプトの実行方法

自動インストール:

自動インストール:GitHubからダウンロードしたスクリプトを、以下のように起動します:

iwr -useb 'https://simeononsecurity.com/scripts/windowsoptimizeanddebloat.ps1'|iex

手動でインストールします:

手動でダウンロードした場合、スクリプトは、管理用パワーシェルから、以下のすべてのファイルが含まれるディレクトリで起動する必要があります。 GitHub Repository

スクリプト「sos-optimize-windows.ps1」には、最適化プロセスのカスタマイズを可能にするいくつかのパラメータが含まれています。各パラメーターはブール値で、指定しない場合はデフォルトでtrueになります。

  • $cleargpos:グループポリシーオブジェクトの設定をクリアします。
  • $installupdates:システムにアップデートをインストールします:システムにアップデートをインストールします。
  • $removebloatware:システムに更新プログラムをインストールします:システムから不要なプログラムおよび機能を削除します。
  • $disabletelemetry:データ収集と遠隔測定を無効にします:データ収集とテレメトリーを無効にします。
  • $privacy:プライバシーを向上させるための変更を行います。
  • $imagecleanup:システムから不要なファイルをクリーンアップします。
  • $diskcompression:システムディスクを圧縮します:システムディスクを圧縮します。
  • アップデート管理**:システム上でアップデートを管理し、改善する方法を変更します。
  • $sosbrowsers:システムのウェブブラウザを最適化します:システムの Web ブラウザを最適化します。

特定のパラメータを指定してスクリプトを起動する例は、次のとおりです:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
Get-ChildItem -Recurse *.ps1 | Unblock-File
powershell.exe -ExecutionPolicy ByPass -File .\sos-optimize-windows.ps1 -cleargpos:$false -installupdates:$false