【イベントID 7031】Windowsサービス異常終了の原因分析と自動回復設定
Windowsのシステムイベントログに記録される「Service Control Manager イベントID 7031(サービスは予期せぬ原因により終了しました)」の調査手順を解説。Applicationログ(ID 1000/1026)との突き合わせから、sc.exeによる自動回復(再起動)の一括設定まで紹介します。
Windowsのシステムイベントログに記録される「Service Control Manager イベントID 7031(サービスは予期せぬ原因により終了しました)」の調査手順を解説。Applicationログ(ID 1000/1026)との突き合わせから、sc.exeによる自動回復(再起動)の一括設定まで紹介します。
Windowsタスクスケジューラの「ユーザーがログオンしているときのみ実行する(InteractiveToken)」と「ログオンしているかどうかにかかわらず実行する(S4U/Password)」の決定的な違いを解説。画面表示、セッション0分離、ネットワークドライブ参照の罠まで実機検証で紐解きます。
PowerShellでロケールに左右されず「yyyyMMdd」形式の日付文字列を取得する鉄板構文を解説。大文字MMと小文字mmの罠や、Get-ChildItemとSort-Objectを組み合わせた安全なログファイル世代管理・ローテーション実装例まで実機検証ベースで紹介します。
Microsoft Defenderのコマンドラインツール「MpCmdRun.exe」に搭載されている「-TrustCheck」オプションの役割や利用可能なマルウェア対策プラットフォームバージョン、格納先パスの自動取得からファイル署名・信頼性検証の実践スクリプトまで詳しく解説します。
ネット上の古いPowerShell情報に振り回されないために、情シス・インフラエンジニアが押さえるべき「Microsoft公式のPowerShell教材(Microsoft Learn)」を体系的に厳選。PowerShell 5.1と7の違いからMicrosoft Graph SDKまで、最短で実務レベルに到達する学習ロードマップを解説します。
組織で管理されているMicrosoft Defenderのサービス停止やリアルタイム保護の無効化がローカル管理者やSYSTEM権限でも拒否される理由(改ざん防止)と、障害切り分け時に最大4時間だけ制限を解除する「トラブルシューティングモード」の実践手順を解説します。
Microsoft Defender for Endpoint(MDE)のオンボーディングが完了しているかを、管理ポータルの反映を待たずにクライアント端末側のレジストリ値「OnboardingState」やイベントログから即座に判定するコマンドと自動化スクリプトを解説します。
PCの廃棄・リース返却やOS再キッティング時に必要なMicrosoft Defender for Endpoint(MDE)のオフボーディング手順を解説。スクリプトの「30日間有効期限」の罠や、実行後もポータルから端末がすぐ消えない仕様(非アクティブ化)まで詳しく紹介します。
グループポリシー基本設定(GPP)でPowerShellスクリプト(.ps1)を配布・置換する際、ちょうどクライアント側でスクリプトが実行中だった場合のファイルロック挙動(0x80070020)と、安全に無停止更新する設計を解説します。
Microsoft Entra Connect(旧Azure AD Connect)の30分同期スケジュールが少しずつ後ろ倒しにズレる(ドリフトする)原因を解説。Get-ADSyncSchedulerによる次回同期時刻の確認から、緊急時の手動デルタ同期、時刻固定の考え方まで実機検証ベースで紹介します。
Microsoft Edgeのグループポリシー設計で、英語のレジストリ値名(AutofillMembershipsEnabled等)からGPMC上の日本語ポリシー表示名を瞬時に特定する3つの逆引き手法と、ADMX/ADMLを解析するPowerShellスクリプトを解説します。
レジストリやグループポリシー(GPO)で「DisableBehaviorMonitoring」や「DisableRealtimeMonitoring」を1に設定しても、Microsoft Defenderの振る舞い監視やリアルタイム保護が勝手に有効へ戻ってしまう原因(改ざん防止の仕様)と、現場での正しい対処法を解説します。
Microsoft Defenderの「コントロールされたフォルダーアクセス(CFA)」をいきなり有効化して業務アプリが止まる事故を防ぐため、監査モード(EnableControlledFolderAccess = 2)でイベントID 1124を収集し、安全にホワイトリスト(許可アプリ)を設計する手順を解説します。
MSI、Inno Setup、NSIS、InstallShieldのサイレントインストールオプション一覧表!配布スクリプトで返る終了コード「3010(要再起動)」の正しいハンドリング手順と、業務中の勝手なOS再起動を防ぐ再起動抑制引数を徹底解説します。
一般ユーザーから「このスクリプトを管理者で動かして」と頼まれたら要注意!ローカル管理者追加や特権スケジュールタスクなどの「権限昇格バックドア」を見抜く監査チェックリストと、自動判定PowerShellコードを徹底解説します。
Intuneで配布したスクリプトやWin32アプリが落ちてこない?Windows側の常駐サービス名「IntuneManagementExtension」の再起動コマンド、ローカルログの調査方法、再実行させるレジストリ削除手順を徹底解説します。
管理者やSYSTEM権限で実行しているのにhostsファイルの書き込みが拒否される!?Microsoft Defenderの「コントロールされたフォルダーアクセス(CFA)」による遮断の仕組み、イベントID 1123の確認方法、監査モードを活用した安全な回避策を徹底解説します。
特定ユーザーのアカウントが勝手に何度もロックされる!?ドメインコントローラーのイベントID 4740から発信元PCを特定するPowerShellコマンド、資格情報マネージャーやタスクに潜む古いパスワードの除去手順を徹底解説します。
はじめに Windows 11のパソコンを操作していて、「設定アプリが開かない」「起動しても一瞬で閉じてしまう」といったトラブルに頭を抱えていませんか? 私も以前、社内で設定アプリが壊れたPCの対応を頼まれたとき、解決方 […]
はじめに 社内のオフライン端末やネットワーク制限のあるPCでSecure Boot(セキュアブート)の脆弱性対策を行う際、「既にWindows Updateが完了したPCから更新ファイルを抜き出して、他のPCへコピー・適 […]
はじめに 設定アプリが開かない、あるいは一瞬で閉じてしまうといったトラブルで、何時間も修復方法を検索していませんか? 私も以前、社員から「設定アプリが開けなくなった」と相談され、OSの再インストールを覚悟したことがありま […]
はじめに 設定アプリが開かないトラブルの対処法を調べていると、PowerShellで実行する長いコマンドを見かけることはないでしょうか? 私も昔、コマンドの仕組みをよく理解しないままPCで実行し、「何か大事なデータまで消 […]
はじめに 会社のパソコンで、特定のアプリが起動できなくて困ったことはないでしょうか? セキュリティ対策のために導入したAppLockerですが、どのルールが適用されているか調べるのは意外と面倒です。 私も以前、本番環境で […]
はじめに 社内のアカウント管理で、だれがいつパスワードを変更したかを調べるのに苦労したことはないでしょうか? Active Directory(AD)の管理画面からユーザーを一人ずつクリックして確認する作業は、人数が多い […]
はじめに Windows運用の現場で、Microsoft Defenderのセキュリティインテリジェンス、いわゆる定義ファイルの更新が失敗することがあります。 今回のように、エラーコードとして次の内容が表示されるケースで […]
はじめに Windowsの標準機能である Microsoft Defender Antivirus には、定期的にウイルススキャンを実行する「スケジュールスキャン」があります。 ただ、Windowsの設定画面から細かいス […]
パソコンを使っていて、「特定のソフトがインターネットにつながらない」「社内の共有フォルダにアクセスできない」といったトラブルに遭遇したことはありませんか?そんな時、真っ先に疑うのが「Windowsファイアウォール」です。 […]
はじめに:Set-ExecutionPolicyが効かない…なぜ? PowerShellで実行ポリシーを変更しようとして、次のようなエラーが出たことはありませんか。 「実行ポリシーの設定は、より優先順位の高いポリシーによ […]
はじめに:スクリプトが突然動かない理由 PowerShellでスクリプトを実行しようとしたとき、次のようなエラーが出たことはありませんか。 「このシステムではスクリプトの実行が無効になっています。」 せっかく作ったスクリ […]
はじめに:なぜスクリプトが途中で止まるのか PowerShellでスクリプトを作っていると、こんな経験はありませんか。 「テストでは動いたのに、本番でエラーになる」 その原因の多くは、管理者権限が必要な処理を一般ユーザー […]
はじめに:なぜログに出ないの?と混乱した話 PowerShellでスクリプトを書き始めたとき、多くの人が同じ疑問を持ちます。 「画面には表示されたのに、ログファイルに残らない」 前回の記事でTee-Objectを使ってロ […]
はじめに:ログだけだと不安、画面だけだと後で困る PowerShellでスクリプトを動かすとき、実行状況をリアルタイムで見たいですよね。ログファイルだけだと「今どこで止まった?」が分かりづらいですし、画面だけだと後から検 […]
1.「新機能と改善のために最新の PowerShell をインストールしてください」とは? Windows 11で「ターミナル」や「Windows PowerShell」を開いたとき、画面のいちばん上に 新機能と改善のた […]
Windows 11を使っていると、解説サイトや社内マニュアルに「このコマンドは PowerShell 7 以降で動きます」「Windows PowerShell 5.1 を前提としたスクリプトです」といった注意書きがよ […]
Windowsのタスクスケジューラを使えば、アプリの自動実行や定期的なバックアップなど、様々な自動処理が可能になります。さらに、PowerShellを使えば、タスクスケジューラをコマンドラインで完全に操作可能です。 この […]
PowerShellのCompress-ArchiveコマンドZIP圧縮をするときにサイズが大きいファイルを圧縮しようとしたときにエラーになったことがありませんか?Compress-Archiveコマンドには制約がありま […]
Windows11は美しい視覚効果が魅力ですが、動作の重さを感じることもあります。この記事では、レジストリとPowerShellを活用して、視覚効果を一括で無効化し、パフォーマンスを向上させる方法を解説します。 1. W […]
Windows 11でスタートメニューを使って検索する際キーワードを入力しているとインターネットの検索結果も表示され純粋にインストールされたプログラムを探しづらい環境になっています。ネットワークへの通信が不安定だと表示そ […]
リモートワークが普及する中、企業や個人のIT管理者にとって、遠隔からローカルグループポリシーを変更する必要が増えてきています。ActiveDirectoryを導入している企業ではグループポリシーで対応できますが、中小の企 […]
Windows 11を使いこなすために、PowerShellの基礎を学びたいと思っている人は多いでしょう。しかし、「どこから勉強すれば良いのか分からない」という悩みを持つ方も少なくありません。この記事では、PowerSh […]
Windows 11でpingコマンドを実行し、その日時と結果を一行で出力する方法について解説します。バッチファイルを活用し、シンプルかつ効果的にログを記録する方法を詳しく紹介します。 バッチファイルで日時とping結果 […]
Windowsでは、さまざまな資格情報(認証情報)が保存されており、これらを適切に管理することでセキュリティを向上させることができます。本記事では、Windowsの資格情報を確認・削除するためのコマンド一覧を紹介し、それ […]
Windows 11でnetshコマンドを実行し、その結果を変数に格納する方法はいくつかあります。通常、コマンドの出力を変数に格納する目的は、スクリプト内で処理を行うためです。ここでは、主に「バッチファイル」と「Powe […]
Windowsでは、ユーザーごとに固有の識別番号「SID(Security Identifier)」が割り当てられています。SIDは、システム内部でユーザーやグループを識別するためのIDですが、人間が覚えやすい名前ではな […]
Windows 11では、PowerShellを使ってさまざまなコマンドを実行できますが、その履歴が残ることを気にする方も多いでしょう。特に、機密情報を含むコマンドを実行した場合、履歴が第三者に見られる可能性があるため、 […]
Windowsを使っていると、ユーザープロファイルを削除する必要が出てくることがあります。例えば、不要なユーザーアカウントの整理や、破損したプロファイルを削除して新しく作成し直す場合です。手動で削除する方法もありますが、 […]
Windowsのイベントログは、システムの動作やセキュリティに関する重要な情報を記録する機能の一つです。特に、ユーザーのログオンやログオフの履歴を追跡することは、セキュリティ対策や不正アクセスの検出に役立ちます。この記事 […]
クラウド環境での Windows 11 の導入が進む中、Azure 上で仮想マシンを展開するケースも増えています。しかし、デフォルトの Windows 11 のイメージは英語版であることが多く、日本語環境に設定するために […]
Active Directory(AD)では、セキュリティの観点からユーザーのパスワードを定期的に変更することが推奨されています。(現在では逆にパスワードを変更しない方がセキュリティ的に良いという意見もありますが。。。) […]
Windows 11でインターネットに繋がらない、遅い、特定のサイトが開けないといったネットワークの問題が発生したとき、手動で設定を変更する前に、コマンドを使って原因を特定し、効率的に対処することができます。コマンドプロ […]
Windows 11を使っていると、PowerShellの環境をカスタマイズしたい場面が出てくることがあります。その際に役立つのが「profile.ps1」です。このスクリプトファイルを使えば、PowerShellの起動 […]
Windows 11では、インストールされているアプリの一覧を取得する方法がいくつかあります。この記事では、wingetコマンドを使用した方法を中心に、wingetが存在しない場合の代替手段としてwmicコマンド、レジス […]
Windows 11では、バッチファイルを管理者として実行する方法がいくつかあります。Administratorsのユーザーでログオンしていてもバッチファイルを「管理者として実行」してしないと「アクセスできません」や「管 […]