Windows 10에서 ERROR_ACCESS_DENIED 오류를 해결하는 방법 (04.28.24)

SetupDiSetDeviceProperty는 장치 인스턴스 속성을 정의하는 함수입니다. 장치 인스턴스는 고유하고 시스템에서 장치를 식별하는 데 도움이되는 장치 식별 문자열입니다. SetupDiSetDeviceProperty 함수는 컴퓨터 장치의 표시 이름 및 기타 매개 변수를 설정하기 때문에 중요합니다.

SetupDiSetDeviceProperty는 Windows 운영 체제에서 지원하는 통합 장치 속성 모델의 일부입니다. 이 장치 속성 모델은 장치가 표시되는 방법을 정의하고 해당 기능을 설명하며 Windows 운영 체제에서 해당 구성을 설정합니다. 이 프로세스는 사운드, 디스플레이, 네트워크 및 기타 장치를 포함하여 컴퓨터에 연결된 모든 하드웨어에 적용됩니다.

다음은 SetupDiSetDeviceProperty 프로세스에 사용되는 구문입니다.

WINSETUPAPI BOOL 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,

DWORD 플래그

SetupDiSetDeviceProperty는 성공한 것입니다. 프로세스 어딘가에서 오류가 발생하면 특정 반환 코드와 함께 FALSE를 반환합니다.

Windows 사용자에게 표시되는 반환 코드 중 하나는 Windows 10의 ERROR_ACCESS_DENIED 오류입니다.이 오류가 발생하면 SetupDiSetDeviceProperty 프로세스가 실패하고 계속할 수 없습니다. 다시 시도하기 전에 오류의 근본 원인을 먼저 해결해야합니다.

ERROR_ACCESS_DENIED 오류의 원인은 무엇입니까?

반환 코드 ERROR_ACCESS_DENIED는 "호출자에게 관리자 권한이 없습니다"때문에 발생합니다. SetupDiSetDeviceProperty가 ERROR_ACCESS_DENIED를 반환 한 이유가 궁금한 경우 수정하려는 장치에 대한 전체 쓰기 권한이 없다는 의미입니다. 관리자가 아닌 계정을 사용 중이거나 제한된 권한이있는 관리자 계정을 사용하고 있기 때문입니다.

이 오류를 해결하려면 계정 권한과 편집하려는 장치에 필요한지 여부를 확인해야합니다. 특정 권한.

ERROR_ACCESS_DENIED의 또 다른 원인은 호환성 문제입니다. 수정하려는 프로그램이 이전 버전의 Windows OS 용으로 설계된 경우 Windows 10과 호환되지 않을 수 있으므로 오류가 발생할 수 있습니다. 이 오류는 영향을받는 프로그램이 오래되었거나 손상된 경우에도 나타날 수 있습니다.

ERROR_ACCESS_DENIED를 수정하는 방법

Windows 10의 ERROR_ACCESS_DENIED 오류는 복잡해 보일 수 있지만 실제로 수정은 간단합니다. 하지만 아래 방법 중 하나를 시도하기 전에 먼저 Outbyte PC Repair 를 사용하여 정크 파일을 제거하고 컴퓨터에서 바이러스 및 멀웨어를 검사하세요.

이 단계는 컴퓨터를 정리하는 데 도움이됩니다. 문제 해결 프로세스를 위해 시스템을 최적화하십시오. 완료되면 컴퓨터를 다시 시작하고 아래 항목을 수행하십시오.

수정 # 1 : 손상된 시스템 파일 복구.

SetupDiSetDeviceProperty가 ERROR_ACCESS_DENIED를 반환하는 가능한 이유 중 하나는 수정하려는 프로그램과 관련된 일부 시스템 파일이 손상되었거나 손상 되었기 때문입니다. 시스템 파일의 무결성을 확인하려면 Windows 시스템에 내장 된 시스템 파일 검사기 또는 SFC 도구를 사용할 수 있습니다.

SFC를 사용하여 검사를 실행하려면 다음 단계를 따르십시오.
  • Command + X 를 눌러 전원 메뉴 를 연 다음 옵션에서 명령 프롬프트 (관리자) 를 선택합니다.
  • sfc / scannow를 입력합니다. 명령 프롬프트 창에서 Enter 를 누르십시오.
  • 스캔이 완료 될 때까지 기다립니다. SFC는 손상된 시스템 파일을 Windows 복구 이미지 파일의 양호한 복사본으로 자동으로 교체하려고 시도합니다.
  • 새 변경 사항을 적용하려면 컴퓨터를 다시 시작하고 ERROR_ACCESS_DENIED 오류가 계속 발생하는지 확인합니다.

    수정 # 2 : 호환 모드에서 실행합니다.

    Windows 7, Windows 8 또는 Windows 8.1과 같은 이전 Windows 운영 체제 용으로 설계된 프로그램을 실행하면 호환성 문제가 발생할 수 있습니다. 그러나 이러한 오래된 프로그램이 더 이상 사용되지 않는다는 의미는 아닙니다. 올바르게 작동하도록 호환 모드에서 실행할 수 있습니다.

    호환 모드로 프로그램을 실행하려면 :
  • 데스크톱 에서 프로그램 바로 가기를 마우스 오른쪽 버튼으로 클릭 한 다음 속성 을 마우스 오른쪽 버튼으로 클릭합니다.
  • 호환성 탭을 클릭합니다.
  • 호환성 모드 에서 사용할 Windows 버전을 선택한 다음 확인을 클릭합니다.
  • 이 프로그램을 관리자 권한으로 실행 도 선택합니다.
  • 사용중인 Windows 버전과 호환 모드에서 실행되도록 프로그램을 설정했으면 SetupDiSetDeviceProperty 함수를 다시 시도하고 여전히 ERROR_ACCESS_DENIED를 반환하는지 확인하십시오. 그렇다면 다음 단계로 진행하세요.

    수정 # 3 : 프로그램 업데이트.

    프로그램 업데이트에 실패했기 때문에 오류가 발생하는 경우가 있습니다. 설정 & gt; 시스템 & amp; 보안 및 보류중인 소프트웨어 또는 시스템 업데이트가 있는지 확인합니다. Windows Update에서 사용 가능한 모든 업데이트를 설치합니다.

    아무것도 표시되지 않으면 소프트웨어 개발자의 웹 사이트를 확인하십시오. 다운로드해야하는 새 패치 나 업데이트가있을 수 있습니다. 수동으로 다운로드하고 컴퓨터에 설치하여 프로그램을 업데이트하십시오. 업데이트 후 시스템을 재부팅하고 ERROR_ACCESS_DENIED 오류가 수정되었는지 확인하십시오.

    수정 # 4 : 최근 시스템 변경 사항 실행 취소.

    ERROR_ACCESS_DENIED 오류가 나타나기 전에 무언가를 설치하거나 삭제 한 경우이 조치가 사용자에게 영향을 미쳤을 수 있습니다. 시스템과 오류가 발생했습니다. 수행 한 작업을 되돌아보고 가능하면 실행 취소하십시오.

    최근에 업데이트를 설치 한 경우 아래 단계에 따라 모든 것이 정상적으로 작동 할 때 시스템을 되돌릴 수 있습니다.

  • 시작 을 클릭 한 다음 설정 으로 이동합니다.
  • 업데이트 & amp; 보안 을 클릭 한 다음 Windows 업데이트 & gt; 업데이트 기록.
  • 설치된 업데이트 기록보기 링크를 클릭합니다.
  • 최근에 설치된 모든 업데이트 목록이 표시됩니다. . 가장 최근의 파일을 클릭하고 업데이트 제거 버튼을 누르십시오.
  • 변경 사항을 적용하려면 컴퓨터를 다시 시작한 다음 ERROR_ACCESS_DENIED 오류가 계속 나타나는지 확인하십시오.
  • 수정 # 5 : 영향을받는 프로그램을 제거한 다음 다시 설치합니다.

    위의 방법을 시도한 후에도 Windows 10에서 ERROR_ACCESS_DENIED 오류가 계속 발생하면 마지막 옵션은 프로그램을 제거하는 것입니다.

    Windows 10에서 프로그램을 제거하려면 :

  • 시작 & gt; 설정 & gt; 시스템 을 클릭 한 다음 앱 & amp; 기능 을 클릭하세요.
  • 제거 할 프로그램을 선택합니다.
  • 제거 버튼을 클릭합니다.
  • 컴퓨터를 다시 시작합니다.
  • To 프로그램을 다시 설치하고 개발자 웹 사이트 또는 Microsoft Store를 통해 설치 프로그램 사본을 다운로드하십시오. 다운로드 한 파일을 클릭하고 지침에 따라 프로그램을 설치합니다.

    요약

    SetupDiSetDeviceProperty는 프로그램 실행 방법을 정의하기 때문에 중요한 기능입니다. Windows 10에서 ERROR_ACCESS_DENIED 오류가 발생한 경우 위의 문제 해결 가이드에 따라 해결하면됩니다.


    YouTube 비디오: Windows 10에서 ERROR_ACCESS_DENIED 오류를 해결하는 방법

    04, 2024