修正:エラー87 'パラメーターが正しくありません'

一部のWindowsユーザーは、アプリケーションを開こうとするたびに「 エラー87パラメーターが正しくありません」というエラーが表示されると報告しています。 場合によっては、発生したエラーメッセージは次のとおりです。「 LoadLibraryがエラー87で失敗しました:パラメーターが正しくありません。 影響を受けるユーザーの一部は、1つまたは2つのアプリケーションでのみ問題が発生することを報告していますが、他のユーザーは、開こうとするアプリケーションでエラーがポップアップすることを報告しています。 この問題は、Windows 7、Windows 8、およびWindows 10で発生することが確認されているため、特定のWindowsバージョンに限定されません。

エラー87パラメータが正しくありません

エラー87パラメーターが正しくありません」エラーの原因は何ですか?

この特定の問題を解決するために一般的に使用されているさまざまなユーザーレポートと修復戦略を見て、この特定の問題を調査しました。 収集した内容に基づいて、この問題を引き起こす可能性のあるいくつかの異なる潜在的な犯人があります。

  • ソフトウェアの競合が問題の原因です –ディスプレイドライバーと競合する場合、この特定の問題を引き起こすことがわかっている特定のアプリケーションまたはサードパーティサービスがあります。 このシナリオが該当する場合は、クリーンブートを実行し、無効化されたアイテムを体系的に再度有効にすることで、原因を特定できます。
  • システムファイルの破損 –破損したシステムファイルも、この特定の問題の出現の原因となります。 この正確な問題に遭遇した複数のユーザーは、CHKDSK、SFC、またはDISMスキャンの実行後に問題が完全に解決されたことを報告しています。
  • 破損した、または不適切なディスプレイドライバー –破損した、不適切な、または不完全なディスプレイドライバーも、この特定の問題を引き起こす可能性があります。 特に、専用のドライバーと競合する場合。 このシナリオが該当する場合、リバーをロールバックするか、OSに新しいバージョンのインストールを強制することにより、問題を解決できます。
  • 破損したWindows Updateサービス –別のかなり一般的な犯人は、破損したWindows Updateサービスです。 エントリが破損するようにデフォルト値が変更されている可能性があります。 この場合、Windows Updateサービスをデフォルト値に復元することで問題を解決できます。
  • スプリットトンネリングが無効になっています – VPNアプリケーションを開こうとしたときにエラーメッセージが表示されたり、信頼できる何かを実行している場合は、おそらくスプリットトンネリングが無効になっているためです。 このシナリオが該当する場合、Powershellを使用してスプリットトンネリングを有効にすることで問題を解決できます。
  • メッセージングサービスを従来の方法で無効にすることはできません –結局のところ、ユーザーがWindows 10で従来どおりに無効にしようとすると、メッセージングサービスはこの特定の問題を引き起こすことが知られています。それ。
  • DLLファイルがビデオ編集プログラムの開始を停止している – Sony Vegaなどのビデオ編集プログラムを開こうとしているATIグラフィックカードユーザーには、繰り返し発生する問題が1つあります。 このシナリオでエラーメッセージが表示される場合は、OSにファイルを無視させることで問題を解決できます。

まったく同じ問題を修正しようとしている場合、この記事ではいくつかの修復戦略を提供します。 以下に、同様の状況の他のユーザーがこの特定の問題を修正するために使用したメソッドのコレクションを見つけます。

最良の結果を得るには、以下の方法を効率と重大度で順序付けされているため、提示された順に実行することをお勧めします。 最終的には、問題の原因となっている犯人に関係なく、問題を解決する方法を見つけてください。

方法1:クリーンブートを実行する

クリーンブートを実行すると、最小限のドライバーとスタートアッププログラムでWindowsが起動します。 この手順は、「 エラー87パラメーターが正しくありません」というメッセージが表示されたときに発生する何らかのソフトウェアの競合が問題の原因であるかどうかを判断するのに役立ちます。

問題を修正する方法を探している、影響を受けたユーザー数人が、クリーンブート状態のときにエラーの発生が停止したことを報告しました。 アプリケーションまたはドライバーがエラーメッセージを生成していることを確認したら、Windowsが正常に起動しても問題が発生しなくなるまで、インストールされたソフトウェアコンポーネントを削除しました。

クリーンブートを実行し、エラーメッセージをトリガーしているソフトウェアの犯人を把握するためのクイックガイドを次に示します。

  1. 最初に、管理者権限を持つユーザーでサインインしていることを確認してください。
  2. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、テキストボックス内に「msconfig」入力し、 Enterキーを押して[ システム構成]ウィンドウを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら [ はい ]をクリックして管理者権限を付与します。

    MSCONFIGの実行
  3. [ システム構成]ウィンドウ内で、上部のリボンバーから[ サービス ]タブを選択し、[ すべてのMicrosoftサービス表示]に関連付けられているボックスをオンにして開始します 。 次に、上記の残りのサービスに注意を向け、[ すべて無効にする ]ボタンを押して、システムの次回起動時にサードパーティのサービスが有効にならないようにします。

    すべてのサードパーティサービスを無効にする
  4. [ 適用 ]をクリックして変更を保存したら、[ スタートアップ ]タブを選択し、[ タスクマネージャー開く ]をクリックします。

    システム構成を介してタスクマネージャーを開く
  5. タスクマネージャの[スタートアップ]タブから各サービスを個別に選択し、[ 無効化 ]をクリックして、次回のシステム起動時に実行されないようにします。

    スタートアップからアプリを無効にする
  6. 必要なアイテムをすべて無効にしたら、タスクマネージャーを閉じてコンピューターを再起動します。
  7. 次回のシステム起動時に、マシンはクリーンブート状態で起動します。
  8. 以前に「 エラー87パラメーターが正しくありません」をトリガーしていたアクションを繰り返し、問題が解決したかどうかを確認します。
  9. 手順が成功した場合は、手順3と5に戻り、原因を発見するまで、無効にした起動項目とサービスを体系的に再有効化して再起動を有効にします。

この方法で問題が解決しない場合は、下の次の方法に進んでください。

方法2:CHSDSK、SFC、およびDISMスキャンを実行する

結局のところ、この特定の問題は、システムファイルの破損によって引き起こされる可能性があり、その結果、ディスプレイドライバが混乱する可能性があります。 同じ問題の解決に苦労している複数のユーザーが、CHKDSK、SFC、またはDISMスキャンの実行後に問題が解決されたことを報告しています。 これらは、システムファイルに関連する多くの問題を解決することが知られている2つの組み込みユーティリティです。

これは、Windowsコンピューターでこれを行うクイックガイドです。

  1. スキャンを開始する準備ができたら、 Windowsキー+ Rを押して[実行]ダイアログボックスを開きます。 次に、 「cmd」入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。

    CMDを管理者として実行する

    注: UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。

  2. 管理者特権のコマンドプロンプト内で、次のコマンドを入力し、 Enterキーを押してCHKDSKスキャンを開始します。
     chkdsk X:/ r重要:Xは単なるプレースホルダーです。 ターゲットにしようとしているドライブの文字に置き換えます。 

    注: CHKDSKスキャンは、ドライブ全体をスキャンして整合性違反と論理エラーを探します。 不一致が見つかった場合、ユーティリティはソフト不良セクタを修復し、ハード不良セクタが二度と使用されないようにすることで、これらの問題の修正を試みます。

  3. スキャンが完了したら、マシンを再起動して、次回のシステム起動時に問題が解決するかどうかを確認します。 同じエラーが引き続き発生する場合は、下の次の手順に進んでください。
  4. 別の昇格したコマンドプロンプトを開くには、 手順1を再度実行します。 次に、次のコマンドを入力し、 Enterを押してSFCスキャンを開始します。
     sfc / scannow 

    注:システムファイルチェッカー(SFC)ユーティリティは、保護されたすべてのシステムファイルをスキャンし、管理対象の破損ファイルを圧縮フォルダーにあるローカルに保存されたコピーに置き換えます(正確な場所は( %WinDir% \ System32 \ dllcache)

  5. 手順が完了したら、コンピューターを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。
  6. それでも問題が解決しない場合は、もう一度手順1を実行して 、昇格した別のコマンドプロンプトを開きます。 次に、次のコマンドを入力してEnterキーを押し、 DISM(展開イメージのサービスと管理 )スキャンを開始します。
     DISM.exe / Online / Cleanup-image / Restorehealth 

    注: DISMスキャンは、Windows Updateを使用して、識別された破損したオカレンスの修正に必要なファイルをフェッチします。 このため、この最後の手順を実行する前に、安定したインターネット接続を確保することが重要です。

  7. 手順が完了したら、コンピューターを再起動し、次回のシステム起動時に問題が解決したかどうかを確認します。

同じ「 エラー87パラメーターが正しくありません」エラーが引き続き発生する場合は、下の次の方法に進んでください。

方法3:ディスプレイドライバーのロールバック(アンインストール)

判明したように、この特定の問題は、破損または不完全なディスプレイドライバが原因で発生する可能性もあります。 この正確な問題に遭遇した一部のユーザーは、使用可能なロールバックアクションがない場合、デバイスマネージャーを使用してディスプレイドライバーをロールバック(またはドライバーのアンインストール)した後に問題の発生が停止したことを報告しました。

Windows 10は不足しているドライバーをコンピューターにインストールする機能を備えているため、コンピューターに長期的な影響を与えることはありません。

ディスプレイドライバーのロールバックまたはアンインストールに関するクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「devmgmt.msc」入力してEnterキーを押し、 デバイスマネージャーを開きます。

    デバイスマネージャーの実行
  2. デバイスマネージャー内で、 ディスプレイアダプターに関連付けられたドロップダウンメニューを展開します。
  3. 次に、ディスプレイアダプタを右クリックして、コンテキストメニューから[ プロパティ ]を選択します。

    ディスプレイアダプターのプロパティメニューへのアクセス

    注: 2つの異なるディスプレイドライバー(専用の統合オプション)がある場合は、両方に対処することをお勧めします。

  4. [ プロパティ]画面内で、[ ドライバー ]タブに移動し、[ ドライバーのロールバック ]をクリックします。 次に、画面の指示に従ってプロセスを完了します。

    ロールバックドライバー

    注: ロールバックドライバーのバージョンが使用できない場合は、代わりに[ デバイスのアンインストール ]をクリックします。

  5. プロセスが完了したら、コンピューターを再起動します。 次回のシステム起動時に、OSがインストールを完了します。 ドライバーが以前にアンインストールされていた場合、Windowsは自動的に最新のドライバーバージョンを検索してインストールします。
  6. ディスプレイドライバーが変更されたので、以前に「 エラー87パラメーターが正しくありません」 エラーをトリガーしていたアクションを繰り返し、問題がまだ発生しているかどうかを確認します。

同じエラーが引き続き発生する場合は、下の次の方法に進んでください。

方法4:Windows Updateサービスの復元

Windows Updateサービスを開始しようとしたときに「 エラー87パラメーターが正しくありません」 エラーが表示される場合、デフォルトのサービスが一部のエントリが破損するまで修正されている可能性があります。

この正確な問題に遭遇した複数のユーザーは、デフォルトのサービスと設定に復元するために必要な手順を実行した後、無期限に問題を修正できたと報告しています。

重要:以下の手順はWindows 10にのみ適用されます。

Windows Updateサービスの復元に関するクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「notepad」入力してEnterキーを押し、デフォルトのテキストエディターを開きます。
  2. メモ帳ユーティリティ内に、次のコードを貼り付けます。
     Windowsレジストリエディターバージョン5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv] "PreshutdownTimeout" = dword:036ee800 "DisplayName" = "@%systemroot%\\ system32 \\ wuaueng.dll、-105" "ErrorControl" = dword: 00000001 "ImagePath" = hex(2):25, 00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 72, 00, 6f、00, 6f、00、 \ 74, 00, 25, 00, 5c、00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 33, 00, 32, 00, 5c、00, 73 、\ 00、76、00、63、00、68、00、6f、00、73、00、74、00、2e、00、65、00、78、00、65、00、20、00、2d、 00、\ 6b、00, 20, 00, 6e、00, 65, 00, 74, 00, 73, 00, 76, 00, 63, 00, 73, 00, 00, 00 "Start" = dword:00000003 "タイプ "= dword:00000020"説明 "=" @%systemroot%\\ system32 \\ wuaueng.dll、-106 "" DependOnService "= hex(7):72, 00, 70, 00, 63, 00, 73、 00, 73, 00, 00, 00, 00, 00 "ObjectName" = "LocalSystem" "ServiceSidType" = dword:00000001 "RequiredPrivileges" = hex(7):53, 00, 65, 00, 41, 00, 75、 00, 64, 00, 69, 00, 74, 00, 50, 00, 72、\ 00, 69, 00, 76, 00, 69, 00, 6c、00, 65, 00, 67, 00, 65, 00 、00、00、53、00、65、00、43、00、72、00、\ 65、00、61、00、74、00、65、00、47、00、6c、00、6f、00、 62, 00, 61, 00, 6c、00, 50, 00, 72, 00, 69、\ 00, 76, 00, 69, 00, 6 c、00, 65, 00, 67, 00, 65, 00, 00, 00, 53, 00, 65, 00, 43, 00, 72, 00, 65, 00、\ 61, 00, 74, 00, 65 、00、50、00、61、00、67、00、65、00、46、00、69、00、6c、00、65、00、50、00、72、\ 00、69、00、76、 00, 69, 00, 6c、00, 65, 00, 67, 00, 65, 00, 00, 00, 53, 00, 65, 00, 54, 00, 63, 00、\ 62, 00, 50, 00 、72、00、69、00、76、00、69、00、6c、00、65、00、67、00、65、00、00、00、53、00、65、\ 00、41、00、 73, 00, 73, 00, 69, 00, 67, 00, 6e、00, 50, 00, 72, 00, 69, 00, 6d、00, 61, 00, 72, 00、\ 79, 00, 54 、00、6f、00、6b、00、65、00、6e、00、50、00、72、00、69、00、76、00、69、00、6c、00、65、\ 00、67、 00, 65, 00, 00, 00, 53, 00, 65, 00, 49, 00, 6d、00, 70, 00, 65, 00, 72, 00, 73, 00, 6f、00、\ 6e、00 、61、00、74、00、65、00、50、00、72、00、69、00、76、00、69、00、6c、00、65、00、67、00、65、\ 00、 00, 00, 53, 00, 65, 00, 49, 00, 6e、00, 63, 00, 72, 00, 65, 00, 61, 00, 73, 00, 65, 00, 51, 00、\ 75 、00、6f、00、74、00、61、00、50、00、72、00、69、00、76、00、69、00、6c、00、65、00、67、00、65、\ 00, 00, 00, 53, 00, 65, 00, 53, 00, 68, 00, 75, 00, 74, 00, 64, 00, 6f、00, 77, 00, 6e、00, 50, 00、 \ 72, 00, 69, 00, 76, 00, 69, 00, 6c、00, 65, 00, 67, 00, 65, 00, 00, 00, 00, 00 "FailureActions" = hex:80, 51、 01, 00, 00, 00, 00, 00, 00, 00, 00, 00, 03, 00, 00, 00, 14, 00, 00、\ 00, 01, 00, 00, 00, 60、ea、00 、00, 00 、00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Parameters] "ServiceDll" = hex(2 ):25, 00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 72, 00, 6f、00, 6f、\ 00, 74, 00, 25, 00 、5c、00, 73, 00, 79, 00, 73, 00, 74, 00, 65, 00, 6d、00, 33, 00, 32, 00, 5c、00、\ 77, 00, 75, 00、 61, 00, 75, 00, 65, 00, 6e、00, 67, 00, 2e、00, 64, 00, 6c、00, 6c、00, 00, 00 "ServiceDllUnloadOnStop" = dword:00000001 "ServiceMain" = "WUServiceMain" [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Security] "Security" = hex:01, 00, 14, 80, 78, 00, 00, 00, 84, 00, 00, 00, 14, 00、 00, 00, 30, 00, 00, 00, 02、\ 00, 1c、00, 01, 00, 00, 00, 02, 80, 14, 00、ff、00, 0f、00, 01, 01, 00 、00、00、00、00、01、00、00、\ 00、00、02、00、48、00、03、00、00、00、00、00、14、00、9d、00、02、 00, 01, 01, 00, 00, 00, 00, 00、\ 05, 0b、00, 00, 00, 00, 00, 18, 00、ff、01, 0f、00, 01, 02, 00, 00 、00、00、00、05、20、00、00、00、\ 20, 02、00、00、00、00、14、00、ff、01、0f、00、01、01、00、00、 00, 00, 00, 05, 12, 00, 00, 00, 01、\ 01, 00, 00, 00, 00, 00, 05, 12, 00, 00, 00, 01, 01, 00, 00, 00 、00、00、05、12、00、00、00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Servic es \ wuauserv \ TriggerInfo] [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 0] "Type" = dword:00000005 "Action" = dword:00000001 "Guid" = hex:e6、ca、9f、65、db 、5b、a9, 4d、b1、ff、ca、2a、17, 8d、46、e0 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 1] "Type" = dword:00000005 "Action" = dword: 00000001 "Guid" = hex:c8, 46、fb、54, 89、f0, 4c、46、b1、fd、59、d1、b6, 2c、3b、50 
  3. コードを貼り付けたら、上部のリボンに移動して、[ ファイル]> [名前を付けて保存]を選択します
  4. [名前を付けて保存]ウィンドウで、ファイルに任意の名前を付けますが、拡張子を.txtから.regに変更してください。 次に、.regファイルの場所を設定し、[ 保存 ]ボタンをクリックします
  5. .regファイルをダブルクリックし、確認プロンプトで[ はい ]をクリックして、レジストリに必要な変更を加えます。
//appuals.com/wp-content/uploads/2019/05/refreshing-the-windows-update-service.webm

方法5:スプリットトンネリングを有効にする(該当する場合)

一部の影響を受けるユーザーは、セキュリティ上の懸念により、Windows 10の最新バージョンでスプリットトンネリングが自動的にオフになったことが原因であると報告しています。 VPNアプリケーションを開こうとしたときにこの問題が発生した場合は、スプリットトンネリングを再度有効にする一連のPowershellコマンドを実行することで問題を解決できます。

必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「powershell」入力し、 Ctrl + Shift + Enterを押して、昇格したPowershellウィンドウを開きます。 UAC(ユーザーアカウント制御)プロンプトが表示されたら、[ はい ]をクリックして管理者アクセスを許可します。

    実行ダイアログ:powershell次に、Ctrl + Shift + Enterを押します
  2. 管理者特権のPowershellプロンプト内で、次のコマンドを入力し、 Enterキーを押して、VPN接続に関する詳細を表示します。
     Get-VPNConnection 
  3. 名前やスプリットトンネリング機能など、VPNに関する情報のリストが表示されます。 スプリットトンネリング機能がFalseに設定されている場合、以下の手順で必要になるため、名前に注意してください。

    スプリットトンネリングが無効になっているかどうかを調査する
  4. 次のコマンドを入力してEnterを押し、スプリットトンネリングを有効にします。
     "Set-VPNConnection" -Name " VPNの名前" -SplitTunneling $ True " 

    :「 VPNの名前 」は、ステップ3で発見したVPNの名前の単なるプレースホルダーです。

  5. コマンドが正常に処理されたら、コンピューターを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

方法6:レジストリの編集(該当する場合)

MessagingService_48ab2サービスまたはOneSyncSvc_54186deサービスを無効にしようとしているときに「 エラー87パラメーターが正しくありません」 エラーが発生した場合、簡単なレジストリ編集で問題を解決できます。 この方法は通常、Windows 10コンピューターで有効であると報告されています。

以下に、レジストリエディターを使用してMessagingServiceを無効にするためのクイックガイドを示します

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「regedit」入力してEnterキーを押し、レジストリエディターを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者アクセスを許可します。
  2. レジストリエディター内で、左側のペインを使用して、次の2つの場所のいずれかに移動します(無効にするサービスに応じて)。
     Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de 
  3. 正しいキーに到達したら、右側に移動し、 Start DWORDをダブルクリックします。
  4. 次に、 Base16進数に設定し、 Valueデータ4(無効)に設定します。

    サービスを無効にする
  5. レジストリエディターを閉じ、コンピューターを再起動して、次回のシステム起動時に問題が解決するかどうかを確認します。

それでも問題が発生する場合は、下の次の方法に進んでください。

方法7:atig6pxx.dllファイルの名前を変更する

Vegas Proまたは同様の編集プログラムを開こうとしたときに「エラーLoadLibraryがエラー87で失敗しました:パラメータが正しくありません」というエラーが発生し 、ATIグラフィックカードを使用している場合、同様の状況で多くのユーザー。

この正確な問題に遭遇した数人のユーザーは、 atig6pxx.dllという名前のDLLファイルを変更することで問題を解決したと報告しています。 これを行った後、彼らは以前にこの特定のエラーで失敗していた編集プログラムを開くことができたと報告しました。

必要なことは次のとおりです。

  1. Windowsタスクバーの検索機能を使用して、「 atig6pxx.dll」を検索します Windowsキー+ Sを押すと、 検索機能がすぐに表示されます。
  2. 結果のリストから、 atig6pxx.dllを右クリックし、 [ファイルの場所開く ]を選択します。 System32フォルダーに直接つながるはずです。
  3. 次に、 atig6pxx.dllファイルを右クリックして、[ 名前の 変更 ]を選択します 次に、 .dll拡張子の最後に.bak拡張子を追加します 。 これは基本的に、このファイルを無視するようにOSに指示します。 確認プロンプトで[ はい ]をクリックし、 UAC(ユーザーアカウント制御)によってプロンプトが表示されたら、もう一度[ はい ]をクリックします。

    BAK拡張子を持つファイルの名前を変更する

    注:get-goから拡張子が表示されない場合は、エクスプローラーウィンドウの上部にあるリボンバーに移動し、[ 表示 ]をクリックして、 ファイル名拡張子に関連付けられたボックスが有効になっていることを確認します。

    拡張機能を表示する
  4. この変更が完了したら、コンピューターを再起動し、ビデオ編集ソフトウェアを起動したときに問題が引き続き発生するかどうかを確認します。

興味深い記事