Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11 で ERROR_ACCESS_DENIED エラーを解決する方法

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

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

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

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW(

HDEVINFO DeviceInfoSet

プロのヒント:専用の PC 最適化ツールを実行して、システムの問題やパフォーマンスの低下を引き起こす可能性のある不適切な設定、ジャンク ファイル、有害なアプリ、およびセキュリティの脅威を取り除きます。

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

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData、

const DEVPROPKEY *PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer、

DWORD PropertyBufferSize

DWORD フラグ

SetupDiSetDeviceProperty が TRUE を返す場合、成功です。プロセスのどこかでエラーが発生すると、特定のリターン コードとともに FALSE が返されます。

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

ERROR_ACCESS_DENIED エラーの原因は?

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

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

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

ERROR_ACCESS_DENIED の修正方法

Windows 10/11 の 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 オペレーティング システム用に設計されたプログラムを実行すると、互換性の問題が発生する可能性があります。ただし、これらの古いプログラムが廃止されたわけではありません。正しくスムーズに動作するように、互換モードで実行できます。

    プログラムを互換モードで実行するには:

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

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

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

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

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

    ERROR_ACCESS_DENIED エラーが表示される前に何かをインストールまたは削除した場合、このアクションがシステムに影響を与え、エラーが発生した可能性があります。自分がしたことを思い出して、可能であれば元に戻してください。

    最近アップデートをインストールした場合は、以下の手順に従って、すべてが正常に機能していたときにシステムをロールバックできます:

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

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

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

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

    まとめ

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


    1. Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを修正するにはどうすればよいですか?

      ユーザーはEXCEPTION_ACCESS_VIOLATIONを取得しています アプリケーションを開こうとしているときにエラーメッセージが表示されます。結局のところ、この問題は特定のアプリケーションに限定されるものではありませんが、システム上のほとんどすべてのアプリケーションで発生する可能性があります。一部のユーザーの場合、システムにJavaをインストールしようとすると、エラーメッセージが表示されます。実行しようとしているアプリケーションが保護されたメモリアドレスにアクセスしようとすると、問題の問題が発生します。この記事では、前述のエラーメッセージを取り除く方法を紹介しますので、フォローしてく

    2. Windows 11/10 で Wi-Fi 証明書エラーを解決する方法

      インターネットは常に必要とされており、世界中の無数のユーザーが Wi-Fi を使用しています。 Wi-Fi について言えば、それに関連するエラーはさまざまな形で現れる可能性があります。 「Wi-Fi 証明書エラー」もその 1 つです。このエラーが発生すると、インターネットまたはインターネット上の特定の Web サイトに接続できない場合があります。 この投稿では、「Windows 11/10 での Wi-Fi 証明書の問題 – 」に対処できる最も効果的な方法をいくつか見ていきます。 Windows 11 / 10 で Wi-Fi 証明書エラーを解決する方法 1. Windows タイム