Windows10でERROR_ACCESS_DENIEDエラーを解決する方法 (04.28.24)

SetupDiSetDevicePropertyは、デバイスインスタンスのプロパティを定義する関数です。デバイスインスタンスは、一意であり、システム内のデバイスを識別するのに役立つデバイス識別文字列です。 SetupDiSetDeviceProperty関数は、コンピューターのデバイスの表示名やその他のパラメーターを設定するため、重要です。

SetupDiSetDevicePropertyは、Windowsオペレーティングシステムでサポートされている統合デバイスプロパティモデルの一部です。このデバイスプロパティモデルは、デバイスの表現方法を定義し、デバイスの機能を説明し、Windowsオペレーティングシステムでの構成をセットアップします。このプロセスは、サウンド、ディスプレイ、ネットワーク、その他のデバイスなど、コンピューターに接続されているすべてのハードウェアに適用されます。

SetupDiSetDevicePropertyプロセスに使用される構文は次のとおりです。

WINSETUPAPIBOOL SetupDiSetDeviceInterfacePropertyW(

HDEVINFO DeviceInfoSet、

上級者向けのヒント:PCをスキャンして、パフォーマンスの問題、ジャンクファイル、有害なアプリ、セキュリティの脅威を確認します。
システムの問題やパフォーマンスの低下を引き起こす可能性があります。

PCの問題の無料スキャン3.145.873ダウンロード互換性:Windows 10、Windows 7、Windows 8

特別オファー。 Outbyteについて、アンインストール手順、EULA、プライバシーポリシー。

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData、

const DEVPROPKEY * PropertyKey、

DEVPROPTYPE PropertyType、

const PBYTE PropertyBuffer、

DWORD PropertyBufferSize、

DWORDDeviceがTRUEを返す場合プロパティが成功した場合設定フラグ

SetupDiプロセスのどこかでエラーが発生すると、特定のリターンコードでFALSEが返されます。

Windowsユーザーが遭遇するリターンコードの1つは、Windows 10のERROR_ACCESS_DENIEDエラーです。このエラーが発生すると、SetupDiSetDevicePropertyプロセスが失敗し、続行できなくなります。エラーの根本原因は、再試行する前に最初に解決する必要があります。

ERROR_ACCESS_DENIEDエラーの原因は何ですか?

リターンコードERROR_ACCESS_DENIEDは、「呼び出し元に管理者権限がない」ために発生します。 SetupDiSetDevicePropertyがERROR_ACCESS_DENIEDを返した理由がわからない場合は、変更しようとしているデバイスへの完全な書き込み権限がないことを意味します。管理者以外のアカウントを使用しているか、権限が制限された管理者アカウントを使用しています。

このエラーを解決するには、アカウントの権限と、編集しようとしているデバイスに必要かどうかを確認する必要があります。特定の権限。

ERROR_ACCESS_DENIEDのもう1つの原因は、互換性の問題です。変更しようとしているプログラムが以前のバージョンのWindowsOS用に設計されている場合は、Windows 10と互換性がない可能性があるため、エラーが発生します。このエラーは、影響を受けるプログラムが古くなっているか破損している場合にも表示される可能性があります。

ERROR_ACCESS_DENIEDを修正する方法

Windows 10のERROR_ACCESS_DENIEDエラーは複雑に見えるかもしれませんが、実際には簡単です。ただし、以下の方法を試す前に、まず Outbyte PC Repair を使用してジャンクファイルを削除し、コンピュータをスキャンしてウイルスやマルウェアを検出してください。

これらの手順は、コンピュータを使用して、トラブルシューティングプロセスのためにシステムを最適化します。完了したら、コンピュータを再起動して、以下の項目を実行します。

修正#1:損傷したシステムファイルを修復します。

SetupDiSetDevicePropertyがERROR_ACCESS_DENIEDを返す理由の1つは、変更するプログラムに関連付けられている一部のシステムファイルが破損または破損しているためです。システムファイルの整合性を確認するには、Windowsシステムに組み込まれているシステムファイルチェッカーまたはSFCツールを使用できます。

SFCを使用してスキャンを実行するには、次の手順に従います。
  • Command + X で電源メニューを開き、オプションからコマンドプロンプト(管理者)を選択します。
  • sfc / scannowと入力します。コマンドプロンプトウィンドウで、 Enter を押します。
  • スキャンが完了するのを待ちます。 SFCは、破損したシステムファイルをWindowsリカバリイメージファイルの適切なコピーに自動的に置き換えようとします。
  • 新しい変更を適用するためにコンピュータを再起動し、ERROR_ACCESS_DENIEDエラーが引き続き発生するかどうかを確認します。

    修正#2:互換モードで実行します。

    Windows 7、Windows 8、Windows 8.1などの以前のWindowsオペレーティングシステム用に設計されたプログラムを実行すると、互換性の問題が発生する可能性があります。ただし、これらの古いプログラムが廃止されたという意味ではありません。互換モードで実行すると、正しくスムーズに動作します。

    プログラムを互換モードで実行するには:
  • デスクトップでプログラムのショートカットを右クリックし、[<]をクリックします。右クリックメニューからstrong>プロパティ。
  • 互換モードタブをクリックします。
  • 互換モード、使用するWindowsバージョンを選択し、[OK]をクリックします。
  • このプログラムを管理者として実行するもオフにします。
  • 一度使用すると使用しているWindowsバージョンとの互換モードで実行するようにプログラムを設定したら、SetupDiSetDeviceProperty関数を再試行して、それでもERROR_ACCESS_DENIEDが返されるかどうかを確認します。含まれている場合は、次の手順に進みます。

    修正#3:プログラムを更新する。

    プログラムの更新に失敗したという理由だけでエラーが発生することがあります。 [設定]&gt;でWindowsUpdateを確認します。システム&amp;セキュリティを確保し、保留中のソフトウェアまたはシステムの更新があるかどうかを確認します。利用可能なすべての更新プログラムをWindowsUpdateにインストールします。

    表示されない場合は、ソフトウェア開発者のWebサイトを確認してください。ダウンロードする必要のある新しいパッチまたは更新プログラムがある可能性があります。それらを手動でダウンロードし、コンピューターにインストールしてプログラムを更新します。更新後、システムを再起動して、ERROR_ACCESS_DENIEDエラーが修正されているかどうかを確認します。

    修正#4:最近のシステム変更を元に戻す。

    ERROR_ACCESS_DENIEDエラーが表示される前に何かをインストールまたは削除した場合、このアクションが影響を及ぼしている可能性があります。システムとエラーを引き起こしました。行ったことを振り返り、可能であれば元に戻します。

    最近アップデートをインストールした場合は、以下の手順に従って、システムを元の状態に戻すことができます。

  • [開始]をクリックしてから、[設定]に移動します。
  • [更新と更新]をクリックします。 [セキュリティ] をクリックし、[ Windows Update&gt;]をクリックします。更新履歴。
  • インストールされた更新履歴を表示リンクをクリックします。
  • 最近インストールされたすべての更新のリストが表示されます。 。最新のものをクリックし、 [更新のアンインストール] ボタンを押します。
  • 変更を有効にするには、コンピューターを再起動してから、ERROR_ACCESS_DENIEDエラーが引き続き表示されるかどうかを確認する必要があります。
  • 修正#5:影響を受けるプログラムをアンインストールしてから再インストールします。

    上記の方法を試してもWindows 10でERROR_ACCESS_DENIEDエラーが発生する場合は、最後のオプションはプログラムをアンインストールすることです。

    Windows 10でプログラムをアンインストールするには:

  • スタート&gt;に移動します。設定&gt; [システム] をクリックし、[アプリとアプリ]をクリックします。左側のメニューの機能
  • アンインストールするプログラムを選択します。
  • アンインストールボタンをクリックします。
  • コンピュータを再起動します。
  • 宛先プログラムを再インストールし、開発者のWebサイトまたはMicrosoftStoreからインストーラーのコピーをダウンロードします。ダウンロードしたファイルをクリックし、指示に従ってプログラムをインストールします。

    概要

    SetupDiSetDevicePropertyは、プログラムの実行方法を定義するため、重要な関数です。 Windows 10でERROR_ACCESS_DENIEDエラーが発生した場合は、上記のトラブルシューティングガイドに従って解決してください。


    YouTubeのビデオ: Windows10でERROR_ACCESS_DENIEDエラーを解決する方法

    04, 2024