Contents

Windows を新規インストールするたびに使用する 3 つの PowerShell スクリプト

<本文>/images/powershell-remove-windows-ai.jpg

昨年、私はいくつかのデバイスに Windows をインストールする必要がありました。その一部は仕事関連の約束のためであり、その他は純粋に実験目的でした。最初の数回のインストール後、頼りになるアプリのインストールからエクスペリエンスを直接向上させる Windows 設定の微調整まで、すべてをセットアップするためのより賢明な戦略を考案する必要があることがわかりました。次に、プロセスを自動化および合理化するツールやスクリプトを探して、オンラインで何時間も調査しました。最終的には、Windows の新規インストールをすべて使用可能にするだけでなく、自分の PC セットアップに合わせて調整できる 3 つの PowerShell スクリプトを作成しました。

お気に入りのアプリを一度にインストール

シンプルな WinGet スクリプトで時間を節約

まず、Windows の組み込みユーティリティである WinGet を使用してアプリのインストールを自動化する気の利いたスクリプトを用意しました。アプリ ID (後で説明します) を入力するだけで、残りは自動的に処理されます。正直に言って、これにより、新しいセットアップで 10 ~ 15 個のアプリをインストールする必要があったときに、時間を大幅に節約できました。 Microsoft Store や公式 Web サイトからそれぞれを手動でダウンロードする必要はありませんでした。代わりに、私が他のタスクに集中している間、スクリプトはバックグラウンドで静かに実行されます。

WinGet を使用するには、管理者権限で PowerShell を開き、次のスクリプトを実行します。


$apps = @(

"Mozilla.Firefox",

"Google.Chrome",

"VideoLAN.VLC",

"Microsoft.PowerToys",

"Microsoft.VisualStudioCode",

"7zip.7zip",

"Git.Git",

"Notepad++.Notepad++")$apps | ForEach-Object { winget install --id $_ --exact --accept-source-agreements --accept-package-agreements }

スクリプトを実行する前に、他のアプリをリストに追加したり、不要なアプリを削除したりできます。

アプリのパッケージ ID を確認するには、引用符を付けずにコマンド「winget search appname」(「appname」を探しているアプリに置き換えます) を実行するだけです。アプリが利用可能な場合は、対応する ID がリストされるので、それをスクリプトに追加できます。

/images/windows-powershell-vs-powershell.jpg

関連

すべてのパワー ユーザーが知っておくべき 5 つの Windows PowerShell コマンド

自動化を促進しましょう!

Windows を安全にデブローする

これは Windows 11 で特に役立ちます

/images/powershell-script-remove-apps.png

お気に入りのアプリのセットのインストールが完了したら、次のステップは不要なアプリを削除することです。信じてください、Windows 11 には非常に多くのソフトウェアが存在します。Windows 11 に関するよくある苦情の 1 つは、不要なソフトウェアが多数プリインストールされているということです。さらに、実際のユーティリティを提供せず、すぐに Windows 上のより便利なアプリに置き換えられるネイティブ アプリもいくつかあります。

Windows からアプリを削除するには、管理者特権の PowerShell で次のスクリプトを実行するだけです。


$appsToRemove = @(

"Microsoft.ZuneVideo",

"MicrosoftTeams",

"Microsoft.GamingApp",

"Microsoft.XboxApp",

"Microsoft.XboxGameOverlay",

"Microsoft.XboxGamingOverlay",

"Microsoft.XboxIdentityProvider",

"Microsoft.XboxSpeechToTextOverlay",

"Microsoft.MixedReality.Portal",

"Microsoft.GetHelp",

"Microsoft.Getstarted",

"Microsoft.WindowsFeedbackHub",

"Microsoft.YourPhone",

"Microsoft.MicrosoftSolitaireCollection")foreach ($app in $appsToRemove) {

Get-AppxPackage -Name $app -ErrorAction SilentlyContinue | Remove-AppxPackage -ErrorAction SilentlyContinue}

このリストはすべてを網羅しているわけではないため、メーカーから出荷されたアプリなど、削除したいアプリが他にもある可能性があります。たとえば、私の Dell ラップトップには、Dell Optimizer、Dell SupportAssist、Dell Cinema Guide などのアプリが多数付属しており、これらは個別にアンインストールする必要がありました。

また、スクリプトを使用して削除されたアプリが必要になった場合は、いつでも Microsoft Store からインストールできます。

不要なコンポーネントと機能をオフにする

すべてが便利で有効にする価値があるわけではないため

/images/utility-tweak-windows-fresh-install.png

リストの次は、Chris タイタスによって開発されたユーティリティで、Windows のほぼすべての部分を構成できます。また、WinGet を使用したアプリのインストールも容易になりますが、その方法はすでにわかっています。ただし、Windows コンポーネントを無効にする場合は、パワー ユーザーと日常ユーザーの両方にとって使いやすいツールです。 Windows の新規インストール時に通常無効にするコンポーネント、サービス、機能がリストされています。

ユーティリティを実行するには、管理者特権で PowerShell ウィンドウを開き、「iwr-useb https://christitus.com/win | iex」を貼り付けて Enter キーを押します。

これは Web からスクリプトを実行するため、自己責任で進めてください。このユーティリティをより深く理解するには、公式 Web サイトでその機能を確認してください。また、念のため、最初に復元ポイントを作成してください。

ロードには数秒かかります。ロードしたら、「Tweaks」タブに移動します。左側に 2 つのセクションが表示され、1 つは重要な調整用、もう 1 つは高度な調整用です。私は後者に該当する Microsoft Copilot を無効にすることを除いて、前者に重点を置く傾向があります。一時ファイルの削除、テレメトリと休止状態の無効化、ディスク クリーンアップの実行などのエントリを選択します。右側の 環境設定のカスタマイズ で、すっきりとした外観を好むため、タスク バーの 検索 ボタンとタスク ビューを無効にし、ファイル名拡張子と隠しファイルを有効にします。

Windows セットアップ スクリプトと微調整についてはニュースレターを購読してください

さらに詳しい Windows セットアップ ヘルプが必要ですか?ニュースレターを購読して、追加の PowerShell スクリプト、WinGet アプリのリスト、安全なデブロート手法、新規インストールと構成を簡素化するためのガイド付き調整推奨事項を入手してください。

購読する

購読すると、ニュースレターとマーケティング電子メールの受信に同意し、Valnet の利用規約とプライバシー ポリシーに同意したものとみなされます。いつでも購読を解除できます。

私の場合はこれで十分ですが、他のデフォルトを再構成することも検討してください。十分に理解していない設定をいじらないように注意してください。有用なコンポーネントが無効になる可能性があります。

/images/windows-powershell-vs-powershell.jpg

関連

退屈な Windows タスクを自動化するために PowerShell を使用する 5 つの理由

Windows 上で実行しなければならない退屈で冗長なタスクがある場合、PowerShell を使用すると、それらのタスクをより迅速に実行できます。

これらのスクリプトにより、Windows の新規インストールが完了したように感じられます。

これら 3 つのスクリプトを使用すれば、Windows の新規インストールは難しい作業とは感じません。昨年、これらのおかげで私の生活はずっとシンプルになり、すべての PC に加える変更にかかる時間を節約できました。最も良い点は、これらの調整はどれも永続的なものではないということです。アプリをインストールした場合は、同じように簡単に削除できますし、その逆も同様です。同様に、システム設定への変更やその他の Windows 関連のカスタマイズは、同じユーティリティを通じて、またはネイティブの設定アプリから元に戻すことができます。さらに優れているのは、セットアップ全体が数分もかからず、セットアップが完了すると、PC をすぐに使用できるようになったということです。

*️⃣ 出典リンク:

Windows のインストール、Windows 設定の調整、WinGet、すべてのパワー ユーザーが知っておくべき 5 つの Windows PowerShell コマンド、Windows 11 に関する苦情、Windows 上のより便利なアプリに置き換え、 公式 Web サイト、、、、 利用規約、プライバシー ポリシー]( https://www.valnetinc.com/en/privacy-policy)、PowerShell を使用して退屈な Windows タスクを自動化する 5 つの理由、すべての PC に加える変更、