エラー0x80041003は、バージョン7から動作しているWindowsで発生しましたが、最新のWindows 10OSでも発生します。 ユーザーは、イベントビューアプログラムでこのエラーに遭遇します。 長年にわたってWindowsユーザーを悩ませてきましたが、解決するのは非常に簡単です。エラーを解決するための確実な解決策がいくつか見つかりました。 以下の手順に従って、エラーを取り除きます。
解決策1–ユーザーアカウント制御を無効にする
ユーザーアカウント制御は、管理者権限を持たないユーザーがシステムを混乱させる可能性のあるものを変更するのを防ぐセキュリティプログラムです。 これはセキュリティにとって優れた機能ですが、エラーやグリッチが発生することがあります。多くのユーザーは、これを無効にするとこのエラーが解決することを発見しました。
ステップ1:を押します Windows + S と検索 ユーザーコントロール、という最初の結果を開きます ユーザーアカウント制御設定の変更.
ステップ2:ユーザーアカウント制御ウィンドウに、常に一方の側で通知し、もう一方の側では通知しないというスライダーがあります。 スライダーを下に移動します 通知しない.
ステップ3:クリック OK 設定を保存します。
ユーザーアカウント制御が無効になりました。これにより、エラーも解決されるはずです。
解決策2–VBSスクリプトを実行する
この方法では、VBSスクリプトファイルを作成して実行する必要があります。 このソリューションは、MicrosoftがWindows 7向けに提供していますが、新しいバージョンでも機能します。 以下の手順に従って、スクリプトを作成して実行します。
ステップ1:Windowsを押して、 メモ帳、次にEnterキーを押します。
ステップ2:次のコードをメモ帳ウィンドウに貼り付けます。
strComputer =“。” Set objWMIService = GetObject(“ winmgmts:” _
&“ {impersonationLevel = impersonate}!\\” _
&strComputer&“ \ root \ subset”)
obj1 = objWMIServiceを設定します。 ExecQuery(“ select * from __eventfilter where name = ’BVTFilter’ and query = ’SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA“” Win32_Processor”” ANDTargetInstance。 LoadPercentage> 99 '”)
obj1の各obj1elemについて
obj2set = obj1elemを設定します。 Associators _(“ __ FilterToConsumerBinding”)
obj3set = obj1elemを設定します。 References _(“ __ FilterToConsumerBinding”)
obj2set内の各obj2について
WScript.echo「オブジェクトの削除」
WScript.echo obj2.GetObjectText_
obj2.Delete_
次
obj3set内の各obj3について
WScript.echo「オブジェクトの削除」
WScript.echo obj3.GetObjectText_
obj3.Delete_
次
WScript.echo「オブジェクトの削除」
WScript.echoobj1elem。 GetObjectText_
obj1elem。 Delete_
次
ステップ3:メインメニューの[ファイル]をクリックして、[ 名前を付けて保存 ドロップダウンからのオプション。
ステップ4:[名前を付けて保存]ウィンドウで、 いろんなタイプ [ファイルの種類]オプションに、ファイルの名前を次のように入力します myscript.vbs.
ステップ5:保存場所を デスクトップ 次に、をクリックします セーブ ボタン。
これでVBSスクリプトが正常に作成されたので、実行する必要があります。
ステップ5:を押します Windows + X 次に選択します コマンドプロンプト(管理者). コマンドプロンプトが見つからない場合は、Windows Powershell(管理者)を選択します。
ステップ6:クリック はい ユーザーアクセス制御プロンプトのボタン。
ステップ7:コマンドプロンプトウィンドウで、次のコマンドを入力し、Enterキーを押します。
cd%userprofile%\ Desktop
ステップ8:次のコマンドを入力し、Enterボタンを押します
cscript myscript.vbs
このコマンドは、スクリプトの実行後にエラーが自動的に解決された後、作成したばかりのスクリプトを実行します。
解決策3–バットスクリプトを実行する
注:この方法を使用するには、制限されたユーザーアカウントを使用している場合に管理者ユーザー権限が必要であり、管理者ユーザーアカウントからログインします。
Batスクリプトは、Windowsで複数のコマンドを実行する必要がある場合に役立ちます。 エラー0x80041003を解決するのに役立つbatスクリプトが見つかりました。 以下の手順に従ってください。
ステップ1:を押します ウィンドウ+ R 実行プログラムを開き、入力して、Enterキーを押します。
ステップ2:次のコードをメモ帳ウィンドウに貼り付けます。
@echo on
cd / d c:\ temp
存在しない場合%windir%\ system32 \ wbem goto TryInstall
cd / d%windir%\ system32 \ wbem
ネットストップwinmgmt
winmgmt / kill
存在する場合Rep_bakrd Rep_bak / s / q
リポジトリRep_bakの名前を変更します
(* .dll)の%% iの場合、RegSvr32 -s %% iを実行します
(* .exe)の%% iの場合は、:FixSrv %% iを呼び出します。
(* .mof、*。mfl)の%% iの場合、Mofcomp %% iを実行します
ネットスタートwinmgmt
goto End
:FixSrv
if / I(%1)==(wbemcntl.exe)goto SkipSrv
if / I(%1)==(wbemtest.exe)goto SkipSrv
if / I(%1)==(mofcomp.exe)goto SkipSrv
%1 / Regserver
:SkipSrv
goto End
:TryInstall
存在しない場合wmicore.exegoto終了
wmicore / s
ネットスタートwinmgmt
:終わり
ステップ3:を押します Ctrl + Shift + S ウィンドウとして保存を開きます。 選択する すべてファイル ファイルの種類と種類 script.bat ファイル名として。
ステップ4:設定 デスクトップ ファイルの宛先として、をクリックします セーブ ボタン。
ステップ5:メモ帳ウィンドウを閉じます。 デスクトップに移動し、右クリックします script.bat アイコンを選択して選択します 管理者として実行.
ステップ6:プロンプトの[はい]ボタンをクリックします。
解決策4–リポジトリフォルダを削除します
多くのユーザーにとって、エラーはWindows Management Instrumentationの問題が原因で発生しており、WBEMリポジトリが破損している可能性があります。 この問題の解決策は、破損したリポジトリをリセットして、問題が解決されるようにすることです。
ステップ1:Windows + Rを押して実行ダイアログボックスを開き、次のように入力します services.msc Enterキーを押します。
ステップ2:下にスクロールして、 Windows ManagementInstrumentationサービス サービスウィンドウ。 右クリックして選択します プロパティ オプション。
ステップ3:を押します やめる プロパティウィンドウのボタンをクリックし、警告プロンプトが表示されたら、[はい]を選択してサービスウィンドウを閉じます。
ステップ4:を開きます Windowsファイルエクスプローラー 次のパスをアドレスバーに貼り付けます。
C:\ Windows \ System32 \ WBEM
ステップ5:下にスクロールして、 リポジトリ フォルダーにコピーして、バックアップ用の安全な場所に貼り付けて、問題が発生した場合にそこから取得できるようにします。
ステップ6:さて、 削除 元の場所のリポジトリフォルダ。
ステップ7:コンピューターを再起動し、少なくとも15分間アイドル状態にしておきます。 このとき、オペレーティングシステムはリポジトリフォルダをWBEMフォルダに再作成します。
ステップ8:15分待ってから、コンピューターを再起動します。 リポジトリフォルダが再作成されていることがわかります。