コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約

2026 年 3 月 27 日、午前 6:00 EDT に公開

Afam のテクノロジー出版における経験は、Make Tech Easier で働いていた 2018 年に遡ります。長年にわたり、Windows、Linux、オープン ソース ツールをカバーする高品質のガイド、レビュー、ヒント、説明記事の出版で評判を築いてきました。彼の作品は、Technical Ustad、Windows Report、Guiding Tech、Alphr、Next of Windows などのトップ Web サイトで紹介されています。

彼はコンピュータ サイエンスの第一学位を取得しており、データのプライバシーとセキュリティの強力な提唱者であり、Fuzo Tech YouTube チャンネルでこのテーマに関するいくつかのヒント、ビデオ、チュートリアルを公開しています。

仕事以外の時間は、家族と過ごしたり、サイクリングをしたり、庭の手入れをしたりするのが大好きです。 

Windows で一般的な問題が発生した場合、ほとんどの人は PowerShell コマンドに頼ることになるでしょう。ただし、一部の PowerShell メンテナンス コマンドは、これらの問題の一部を回避するのに役立ちます。多くは複雑かもしれませんが、簡単に覚えて手元に置いておくことができるワンライナーのものもいくつかあります。これらのワンライナーにより、メンテナンスの負担が軽減されます。これらは私のメンテナンスの武器庫に欠かせないツールとなっています。

PC 上のすべてのアプリを一度に更新します

すべてのプログラムで更新ボタンを探すのをやめる

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約

Windows で発生する重大なクラッシュの一部は、古いアプリによって引き起こされます。また、システムの遅延を引き起こす可能性があり、特定の脆弱性がパッチされないままになる可能性があるため、セキュリティ上の問題となり、悪意のある攻撃者がマルウェアをインストールしたり、データを盗んだりする可能性があります。

Winget は、PowerShell で実行できる組み込みの Windows パッケージ マネージャーです。これにより、コンピューター上のほぼすべてのアプリを一度に更新できる 1 行のコマンドにアクセスできるようになります。実行するコマンドは次のとおりです。

winget upgrade --all --include-unknown

Winget が見つからない場合は、Microsoft Store のアプリ インストーラー パッケージを介してインストールできます。

このコマンドには 2 つの重要なフラグが含まれています。

  • -- すべて すべてのアプリを一度に更新します
  • --include-unknown ブラウザや開発ツールなど、インストールされているバージョンが検出できないアプリをキャプチャします

このコマンドを実行すると、更新されたアプリ、スキップされたアプリ、およびバージョン番号のリストが取得されます。どのアプリに手動による注意が必要かを知るのに役立つので、フィードバックが気に入っています。これは Windows アプリを更新する最も実用的な方法の 1 つであり、個々のアプリのチェックへの依存を軽減します。

特定のアプリでは更新に管理者権限が必要なため、最良の結果を得るには、管理者特権の PowerShell でアップグレード コマンドを実行する必要があります。

一時的なジャンクが原因で動作が遅くなる前に、一時的なジャンクを取り除きましょう

これを毎月実行して、ディスクの肥大化について考えるのをやめましょう

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約

コンピュータを定期的に使用すると、デバイスのストレージが不足する危険があります。これは、一時ファイルが蓄積されると、静かにギガバイトのスペースを埋める可能性があるためです。これらは、インストールの残り物、ブラウザのキャッシュ、アプリの一時ファイルの産物です。

それらが積み重なると、コンピューターのパフォーマンスが低下することに気づく場合があり、場合によっては、それらがアプリの軽微な不具合を引き起こす可能性があります。 Windows には一時ファイルをクリーニングするためのオプションが組み込まれており、手動で行うこともできます。ただし、PowerShell には、一時ファイルを高速かつ効率的にクリアするワンライナー コマンドがあります。

Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue

このコマンドの範囲は $env:TEMP に制限されています。 。一時ファイルは C:\Windows\Temp にも収集されます。 別途クリアする必要がある場合があります。

このコマンドには、-ErrorAction SilentlyContinue が含まれています。 フラグ。現在使用されているすべてのファイルが確実にスキップされます。このフラグにより、コマンドが中断されることなく安全に完了することが保証されます。

コマンドが完了すると、すぐにディスク領域が再利用され、その量は通常、数百メガバイトから数ギガバイトの範囲になります。

最良の結果を得るには、重要なアプリの実行中は実行しないでください。特定の一時ファイルがロックされる可能性があります。

この 1 行コマンドは、複数のツールを開いたり、複数のメニューを移動したり、どのファイルを安全に削除できるかを推測したりする必要がないため、手動でクリーンアップするよりも効果的です。

小さな不具合が大きな問題になる前に Windows を修復しましょう

SFC と DISM を一緒に実行して最も深い修正を行う

私は何年にもわたって、Windows が正常にインストールされている場合でも、システム ファイルやコンポーネント ストアに軽度の破損が蓄積される可能性があることを観察してきました。これが長期間にわたって発生すると、フリーズ、アプリのクラッシュ、または起動の遅延が発生します。早めにメンテナンスを実施すれば、このような不便を回避できます。

私が使用するコマンドは次のとおりです。

DISM /Online /Cleanup-Image /RestoreHealth; sfc /scannow

このコマンドは 2 つの部分で構成されており、順序が重要です。

  • DISM は Windows コンポーネント ストア (WinSxS) を修復します。
  • SFC は、破損したシステム ファイルを、修復されたコンポーネント ストアから抽出された正常なキャッシュされたバージョンに置き換えます。

2 つのコマンドは順番に実行され、数分かかる場合があります。修復が完了したら、修復を完全に有効にするために再起動が不可欠です。必須ではありませんが、このコマンドをPSWindowsUpdate と組み合わせることもあります。 システム修復によるオペレーティング システムのアップデートを自動化する必要がある場合に、このモジュールを使用します。

これは、数時間かかる可能性があるフリーズやクラッシュの手動トラブルシューティングに比べて、より便利なオプションです。

実際にストレージを消費しているものを特定する

Windows エクスプローラーが隠しているファイルを表示します

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約

Windows がドライブをいっぱいにするとき、必ずしも明確な理由があるわけではありません。エクスプローラーでストレージを確認したとしても、表面をなぞっているだけである可能性があります。隠されたログ ファイル、古いインストーラー、忘れられたダウンロードを見つけるのは必ずしも簡単ではありません。しかし、この PowerShell コマンドを使用すると、真の原因を突き止めることができます。

Get-ChildItem -Path C:\Users -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Sort-Object Length -Descending | Select-Object FullName, @{Name="Size(GB)";Expression={[math]::Round($_.Length/1GB,2)}}

コマンドのスコープは C:\Users に制限されています。 、大きなファイルの大部分がここにある可能性がありますが、C: に拡張することもできます。 必要に応じて。

サイズ (GB) を含む このコマンドでは、生のバイト数が明確で実用的な数値としてフォーマットされていることを確認します。このコマンドは結果をサイズで並べ替え、最大のファイルを強調表示します。このコマンドを使用しない場合は、ディスクに何が詰まっているかを推測し続ける必要がある場合があります。

これは私が実際に続けている 10 分間のルーチンです

これら 4 つのコマンドは、私の毎月のメンテナンス パスです。彼らは、アプリの更新、ジャンクのクリーニング、ストレージの大量消費の特定、システム ファイルの修復を処理します。定期的に実行できるメンテナンス コマンドは他にもありますが、これらの 4 つは出発点として適しています。これらは、現実世界のメンテナンスにとって実用的かつ積極的かつ効率的です。

4 つの PowerShell ワンライナーで Windows メンテナンスの時間を節約 関連


  1. [100% 修正済み] Facebook アプリが開いているときに iPhone が鳴らない

    この記事では、Facebook アプリが未解決の問題である場合に iPhone が鳴らない問題を解決するための実行可能な修正を記載しました。 Facebook は最大のソーシャル メディア プラットフォームであり、理由もなくニュース フィードをスクロールしていることに気付くことがよくあります。しかし、Facebook アプリが iPhone の他の機能に干渉し始めたらどうなるでしょうか?変な音ですよね?しかし、これが現実です。多くのiPhone所有者は、ユーザーがFacebookアプリで忙しいときにiPhoneが鳴らないという奇妙な問題に苦しんでいます. iPhone でも同じ問題に直面して

  2. Microsoft Office 2010 エラー 1935 の解決方法

    1935 エラー エラー 1935 通常、Microsoft Office 2007 または 2010 プログラムをインストールすると表示されます。このエラーは、インストールが正常に完了しなかった場合に表示され、次のようなエラー メッセージが表示される場合があります: 「エラー 1935。アセンブリ コンポーネントのインストール中にエラーが発生しました {10CD20D2-733E-4174-9D02-2C6C26163DA5 }.」 このエラーは、Microsoft Office プログラムのいずれかのインストールが正常に完了していない場合に発生します。 Microsoft O