Windowsを、深く掘り下げる。

Windows を自動的に維持するために私が使用している 6 つのタスク スケジューラと PowerShell の自動化

<本文>私は記憶力があまり良くないので、Windows タスク スケジューラがタスクを忘れずに実行するという点で十分に認識されていないのだと思います。タスク スケジューラは、強力な Windows PowerShell を含むあらゆる種類のプログラムを呼び出すことができるため、システムを最高の状態に保つための優れたツールとなります。私にとって、これは自動化と PowerShell スクリプトの世界への第一歩でもあります。ここでは、私が Windows 11 のメンテナンス ルーチンを設定した方法をいくつか紹介します。 PowerShell とタスク スケジューラのセットアップ このガイドのほとんどのタスクでは、アクションの作成時に「プログラム/スクリプト」フィールドと「引数の追加フィールド」が最も重要になります。ほとんどの場合、「プログラム/スクリプト」は「powershell.exe」を起動するように設定されています。より複雑なコマンドの場合は、PowerShell スクリプトを作成する必要があります。ただし、システムがこれらを実行する前に、PowerShell で次のコマンドを実行する必要があります。 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser これにより、現在サインインしているアカウントは、デジタル署名なしでローカルで作成されたスクリプトを実行できるようになります。 また、整理しておくために、カスタム タスクをタスク スケジューラのシステム メンテナンスという新しいフォルダーに保存しています。あるいは、同じスケジュールを共有するタスクの場合、すべてを一度に実行する単一のスケジュールされたタスクを作成できます。 Windows Defender のスキャン バグを排除する Windows Defender は、システムを厄介な脅威から保護するのに優れています。それでも、さまざまなセルフホスティング ソフトウェアを試し始めて以来、毎週明示的に手動でスキャンする必要があると考えています。 ヒント: タスク スケジューラには、ほとんどの Windows ツールのスケジュールされたタスクがすでに含まれています。必要なのはトリガーだけです。このために新しいタスクを作成するのではなく、Windows Defender のスキャン頻度を毎週に変更しました。ここでは既存のエントリを変更しましたが、記事の残りのスクリプトのほとんどは最初から作成されています。 Windows 11 の WinGet パッケージ マネージャーのおかげで、すべてのソフトウェアを最新の状態に保つのにかかる時間を大幅に節約できました。毎週金曜日の深夜に実行するようにスケジュールしました。 スケジュールされたタスクを作成するときに、プログラムを起動するように設定します。 「プログラム/スクリプト」フィールドに「powershell.exe」と入力し、「引数の追加」フィールドに次の内容を入力します。 winget upgrade --all --silent --accept-package-agreements --accept-source-agreements 場合によっては、プロセスの完了後に更新されたプログラムが起動することがあります。勤務時間外のみに実行するようにスケジュールする前は、本当に面倒でした。 Windows 信頼性モニターを起動する 再発する問題があるかどうかを確認してください Windows の信頼性モニターはあまり知られていませんが、記録されるエラーの数に基づいてシステムの安定性を 1 から 10 のスケールで評価します。毎月起動することで、システムに継続的な問題が発生していないかどうかを監視するのに役立ちます。 Windows 信頼性モニターを起動するコマンドは 1 行だけです。スクリプトを使用せずにタスク スケジューラの引数フィールドに追加します。

最新の Windows 11 Canary ビルドでは、ついにスタート メニューのサイズ変更が追加されましたが、希望どおりにはなりませんでした

<本文>まとめ スタート メニューは画面サイズに応じて自動的にサイズ変更されますが、手動によるサイズ変更はまだありません。 Windows が決定します。 Canary ビルドでは、スクロール可能なアプリ リストとレスポンシブなスタート列が導入されています: 8/6/4 (大) と 6/4/3 (小)。 推奨事項は自動的に折りたたまれるか、設定で無効にすることができますが、手動による開始サイズ変更は引き続き行われません。 Windows 11 がもたらしたすべての機能の中で、私が最も気になるのは スタート メニューだと思います。それは、設計どおりの仕事をしないからではありません (ほとんどの場合、実際にはそうなります)。 簡単に追加できるように見える機能が、何年も経ってもまだ実装されていないからです。たとえば、スタート メニューのサイズを手動で変更することはできません。確かに、私は Microsoft のエンジニアではないので、プログラムの何が簡単で、何が簡単ではないかを正確に言うことはできませんが、外部から見ると、それほど複雑には感じられません。 Microsoftはついにスタートメニューのサイズ変更を許可したようだ。ただし、興奮しすぎる前に、サイズ変更を行っているのはあなたではないことを断っておかなければなりません。 Microsoft は現在、スタート メニューが大きすぎるか小さすぎるかを判断する新機能を導入しています。 Windows があなたにとって最善のことを知っているからです。それは常にあなたにとって最善のことを知っています。 最新の Windows 11 Canary ビルドでは、スタート メニューのサイズが変更されます (ある種の) 画像クレジット: Microsoft ビルド 27965 の Windows 11 Canary パッチノートに関して、同社は内部関係者がこの最先端バージョンの Windows に何を期待できるかを説明しています。このアップデートの目玉は、新しい スタート メニューです。このメニューには、2 ページに移動することなくスクロール可能なアプリのリストが含まれています。 また、同社が私の最大のバグベアの 1 つを修正することに非常に近づいているという、次のようなちょっとした情報もあります。 画面サイズに基づいてスタート メニューのサイズを調整することで、画面の領域を有効に活用しています。より大きな画面のデバイスをお持ちですか?デフォルトでは、より大きなスタート メニューが表示されるため、より多くのアプリやファイルを表示できるようになります。大型のデバイスでは、ユーザーは スタート メニューに固定アプリが 8 列、推奨事項が 6 つ、カテゴリが 4 列表示されることが予想されます。小型のデバイスでは、固定アプリが 6 列、おすすめが 4 列、カテゴリが 3 列表示されます。

以前の Windows Update にロールバックする必要がある 4 つの理由

<本文>Windows Update は、長年にわたって私の PC に何よりも多くのことをもたらしてくれました。これらは何十年にもわたって、有益で重要、そしてしばしば必要となる変更や OS 機能の波として到来してきました。しかし、時々、自分のコンピューターを最寄りの飢えた油圧プレスに寄付して、10億個の破片に粉砕したくなることもあります。 Windows Update は役に立ちますが、かなりの問題を引き起こします。アップデートは欠陥のある状態で出荷される可能性があり、プログラムがアップデートでうまく動作しない可能性があり、その他の考えられる可能性が非常に高いシナリオの長いリストが発生する可能性があります。さらに、恐ろしい結果は、悲惨なものからまったく壊滅的なものまで多岐にわたります。通常、Microsoft が修正をプッシュするのを待つことができますが、害も反則もありませんが、更新を手動でロールバックすることが最善の選択である場合もあります。これが、あなたにとっても良いかもしれない理由です。 ドライブが壊れ、ファイルが消去され、BSOD が発生しました。なんと! 不完全な Windows Update は、ロールバックするかどうかを決定する簡単な例です。率直に言って、Windows Update は最も大きな損害を与える可能性があり、それがそれに対処する唯一の選択肢である可能性さえあるからです。 たとえば、最近では、今や悪名高い Microsoft の 2025 年 8 月のアップデート (バージョン KB5063878) があり、その後かなりの余波を残しました。このアップデートにより、データの損失、ドライブが OS から完全に消え、場合によっては永久的なドライブの破損など、Phison ブランドのドライブにいくつかの深刻な問題が発生しました。 Phison と Windows はそれぞれ不正行為を否定しましたが (典型的)、それでも損害は発生しました。最終的には、中国の PC 愛好家の Facebook グループ PCDIY!調査した結果、この問題は特定の Phison ドライブ内のプレリリース ファームウェアに起因することが判明しました。このケースは特にひどいものでした。なぜなら、アップデートによってドライブが破壊されることほど悪いことはないからです。 ただし、それほど深刻ではないケースでも、依然として非常に不便な場合があります。 2018 年の Windows 10 1809 バージョンの場合と同様に、あらゆる種類のユーザー ファイルの巨大な部分が完全に削除されました。この規模に達した事件では、メディアが飛びついて報道します。テクノロジーおよび PC のニュース サイト、YouTube チャンネル、さらには Reddit ユーザーさえも、この調査結果に関する議論でニュース サイクルに殺到しました。 この事実だけで、過去数年間の Windows アップデートの欠陥への対処方法が完全に変わりました。この問題の深刻さは劇的なニュースサイクルを生み、非常に希望の光となった。影響を受ける人が非常に多いため、オンラインで簡単に検索すれば、いつでも報道内容や重要な情報を見つけることができました。これにより、更新をロールバックする時期が来たかどうかを判断するのがはるかに簡単になります。 バグ、エラー、その他の小さな問題 規模が小さくても大きな不満が生じる可能性がある Windows Update で重大な問題が発生し、見出しになる可能性は確かにあります。ただし、より小規模な問題に遭遇する可能性が高くなります。 2021 年後半に Windows 11 アップデートがリリースされた直後に、そのような経験の 1 つが私に起こりました。アップデート後、定期的にプレイしていたゲームが、一夜にしてショートするようになりました。場合によっては、チームメイトが私がロード画面を通過するのを何分も待ち続けたり、完全にクラッシュしたりすることがありました。画面が繰り返し裂ける可能性があり、多くの場合フリーズを伴います。この問題はアップデート自体の欠陥ではなく、ゲームのアンチチート ソフトウェアがまだ対応していなかった新しいセキュリティ機能によるものでした。

Windows 11 ユーザーが Linux に切り替える 4 つの理由

<本文>Windows は依然として世界の主要なデスクトップ オペレーティング システムですが、その優位性が試されています。かつては効率性と選択肢を中心に構築されたプラットフォームでしたが、今ではますます肥大化し、広告が溢れ、一貫性がなくなってきています。求めてもいない提案が表示されずにスタート メニューを開くことはできません。また、監視されている、最悪の場合はサービスを売り込まれていると感じずにファイルを閲覧することもできません。 Microsoft がユーザーが Linux に飛びつくのを阻止したいのであれば、それは Windows を再発明することではなく、Windows についてすでに人々が嫌がっている点を修正することです。 むくみを解消する クリーンインストールを希望する人にはクリーンインストールを提供します Windows 7 は、インストール時に実際に新しい状態であった最後の Windows OS です。ユーザーが望まないアプリや機能の肥大化はほとんどなく、本当に白紙の状態でした。 Windows のバージョンが上がるたびに、無駄な肥大化がさらに増えています。 TikTok アプリをプリインストールしたくないです。プリインストールされた LinkedIn アプリは必要ありません。私も Candy Crush をプリインストールすることは絶対に望んでいませんし、大多数の Windows ユーザーもこの考えを共有していると思います。たとえそれがスタート メニューでの提案だったとしても、多くのユーザーにとってそれは多すぎるものであり、よりクリーンなオペレーティング システムをユーザーに求めることになります。 Linux ディストリビューションは、必要に応じて最小限にすることも、機能を満載することもできます。実際には、どのディストリビューションを選択するかによって異なりますが、どの場合でも、最初にコンピューターに何がインストールされているかが明確になります。完全にクリーン インストールできるディストリビューションもあれば、最初にユーザーがどのアプリやパッケージが欲しいかを決定できるディストリビューションもあれば、多くの便利なアプリやゲームが付属しているディストリビューションもあります。 すべてのユーザーがここで選択する権利があります。 Windows を新規にインストールする場合、またはデバイスを初めてセットアップする場合、セットアップ中に「クリーン インストール」オプションまたはある種の「カスタム」オプションを提供すると、Windows 上のブロートウェアに関する頭痛の種の多くが解消されます。 広告のプッシュをやめる 文字通り、オペレーティング システムにこれらを組み込むことを望んでいる人はいません。 コンピューターを使用するときに、広告が増えることは誰にとっても望ましくないことです。オンラインに接続する場合は避けられませんが、ローカル マシンで操作を実行しているだけの場合は、広告が表示されるべきではありません。 スタート メニューで広告を試すのは別のことですが、ファイル エクスプローラーや設定アプリにさえ広告を入れるのはひどいことです。ロック画面に Game Pass のオファーや MSN コンテンツを表示するのは非常に不必要であり、OS が汚くて汚れていると感じさせます。 Linux 環境には広告がありません。ファイルを閲覧するときにサブスクリプションを販売されることはありませんし、単に設定を変更しようとしているときに牛のような気分になることもありません。 Microsoft は、あらゆるものが広告チャネルになり得るからといって、すべてが 1 つである必要があるという意味ではないことを理解する必要があります。 OS からすべての広告を削除するには、単純に切り替えるだけで十分です。 プライバシーの透明性を向上させる ユーザーが望むコントロールを提供 Windows をセットアップするときに、基本的なデータ収集のほとんどをオプトアウトできますが、残念ながら高度な機能の多くはそのまま残り、システムを完全に削除するのは簡単ではありません。オプトアウトしても、依然として大量のデータが Microsoft に配信されています。さらに悪いことに、Microsoft は Recall の立ち上げを開始したときに大量の信用 (そして顧客) を失い、プライバシーを深刻に侵害する可能性のある非常に重大なセキュリティ上の欠陥があったことが暴露されてさらに多くの利益を失いました。

Starship は、すべての Windows ユーザーが必要とするカスタマイズ可能なシェル プロンプトです

<本文>PowerShell、コマンド プロンプト、または Windows ターミナルを開いたときに、そのプロンプトの見た目が単純で役に立たないことにがっかりしたことがあるのは、あなただけではありません。 Windows のデフォルトのコマンド ライン エクスペリエンスは、長い間機能的ではありましたが、魅力的ではありませんでした。Windows ターミナルをカスタマイズして真に自分のものにすることはできますが、Linux や macOS で得られるターミナル エクスペリエンスと比較すると、依然として見劣りします。幸いなことに、端末の見栄えを良くするだけでなく、さらに便利にするソフトウェア パッケージがあります。これは Starship と呼ばれ、シェルに行うことができる最もシンプルでありながら最も強力なアップグレードの 1 つです。 Starship は、自らを「最小限で超高速、あらゆるシェルにカスタマイズ可能なプロンプト」と説明しています。野心的に聞こえるかもしれませんが、その主張に忠実です。これは軽量の Rust ベースのプログラムで、PowerShell から Bash、Zsh、Fish、さらには Clink を介した古典的なコマンド プロンプトに至るまで、オペレーティング システムのすべての主要なシェルで動作します。これは一貫性があり、Starship の美しさは、プロンプトのようなありふれたものを、環境に関するコンテキストが一目でわかる適応ステータス ダッシュボードに変える方法にあります。 Starship は、Linux や macOS 上でも Windows 上と同様に優れていますが、これらのプラットフォームには優れた代替端末が不足することはありません。このようなカスタマイズに関しては無視されがちなプラットフォームに多くの機能を追加できるため、Windows では特に特別です。 Starship とは何か (そしてそうでないもの) それは端末の一部です まず、邪魔にならないようにしましょう。Starship はシェルの完全な代替品ではなく、別個のターミナル アプリケーションでもありません。代わりに、これは通常の端末エクスペリエンスの上に位置するレイヤーです。コマンドを入力して Enter キーを押すと、シェルは通常どおりコマンドを実行しますが、その前後に Starship が一連のモジュールを使用してプロンプトを動的に構築します。 モジュールは Starship の中核であり、意味のあるものを表すように設計されています。現在のディレクトリや現在のディレクトリ内の Git ブランチ、作業ツリーがクリーンであるかどうか、Python または Node.js のランタイム バージョン、時間、バッテリーの割合、または最後のコマンドの実行にかかった時間など、単純なものにすることができます。プロンプトが表示されるたびに、Starship はどの情報が関連しているかを評価し、指示された内容を表示します。 構成は、構成ディレクトリにある単純な starship.toml ファイルによって完全に処理されます。モジュールを有効または無効にしたり、再配置したり、すべての色、アイコン、書式設定を好みに合わせてカスタマイズしたりできます。完全なネイティブ アプリケーションのように感じられ、エクスペリエンスがまったく遅くなりません。 Windows にインストールするには、「winget install starship」を実行するだけで自動的にインストールされましたが、他のパッケージ マネージャーを使用してインストールすることもできます。次に、「$profile」と入力して見つかった PowerShell プロファイルに「Invoke-Expression (&starship init powershell)」を追加します。 Linux と macOS にインストールできますが、これらのプラットフォームにはすでに素晴らしいターミナルの代替手段が数多くあります。では、Windows でしょうか?

サードパーティ アプリの代わりに使用する Windows タスク スケジューラの 6 つのテクニック

<本文>Windows タスク スケジューラは、ほとんどの人が思っている以上に多くのプロセスを自動化できる、過小評価されている強力なツールです。サードパーティ製のナンセンスな機能は必要ありません。これは、生産性を最大化したり、PC の効率的な動作を維持したりするためだけに、非常に特殊なソフトウェア ユーティリティをやりくりするための、スマートで奇妙に満足のいくソリューションです。さらに別のアラーム アプリやシステム クリーナーと格闘することを考えるとうめき声が上がりますが、うっかり他の Windows ユーティリティよりもタスク スケジューラが実際に動作しているのを目にすることがあります。会議のアラームを設定したり、異常な時間にメンテナンス スクリプトを実行したり、バックアップ終了時にリマインダーを起動したりするために使用するサードパーティ製ソフトウェアのほとんどは、いずれにしても内部でタスク スケジューラを使用しています。 ソフトウェアのエクスペリエンスを削減すると、適切に設計された GUI やいくつかの機能が失われるため、有害に思えるかもしれませんが、ほとんどのパワー ユーザーは自分の要件をよく知っています。タスク スケジューラは、システムのアップデートやドライバーの警告からアプリケーションの通知に至るまで、バックグラウンド プロセスを静かに実行するため、リマインダー、クリーニング、自動バックアップなどを処理するために多数の個別のユーティリティをインストールする必要がなく、効率を維持するために数分をかけて構成することにしました。 CPUの負荷とインストールされるプログラムの数を一気に削減します。他の自動化ツールと同様に、Windows タスク スケジューラは、事前構成されたプログラムの起動、スクリプトの実行、またはシステム メンテナンス ルーチンの実行前に、システム ステータスの変化などのトリガーを監視します。これらは、独自のソフトウェアやプレミアム アップグレードではなく、この Windows ユーティリティに依存する私のお気に入りのローカル オートメーション ユース ケースです。 リマインダーと通知 すべてを管理する 1 つのツール タスク スケジューラはそのような要件の処理に適しているにもかかわらず、人々は ToDo リマインダー アプリ、アラーム プログラム、またはシステム通知ユーティリティをインストールし続けています。それを開いて、「基本タスクの作成」をクリックし、名前を付けて、トリガーを選択しました。これは、特定の日、日付、時刻、または Google カレンダーで設定した 1 回限りのイベントにすることもできます。 基本タスク オプションは、ツールの全範囲を単純で頻繁に使用されるオプションに制限するという点で優れています。 プログラムの開始 などのアクションを選択して会議クライアントを起動するか、サウンドを再生します。 Windows 10 または 11 では、ポップアップするメッセージ ボックスを指定したり、お気に入りのリマインダー スクリプトを実行したりすることもできます。 確かに、タスク スケジューラは、私の大切な電話アプリのようにプッシュ通知を送信しないかもしれませんが、この単純な自動化により、Task Till Dawn、System Scheduler Free、さらには Windows 独自の Sticky Notes などのツールがすべて冗長になります。セットアップは時代遅れの UI を使用しており、使いづらいと感じますが、パワー、柔軟性、そして RAM を消費する不要なバックグラウンド プロセスがないというトレードオフは明らかです。さらに、アプリをアンインストールしてもリマインダーは消えません。タスク スケジューラは、OS をリセットするまで常に存在します。完全に広告はなく、プロレベルでの販売にも興味がありません。メッセージ表示は Windows タスク スケジューラの冗長機能になっており、オートメーションが保存されない可能性があることに注意してください。代わりに、カスタム スクリプトを使用してメッセージを表示してみることもできます。