Как да разрешите грешка ERROR_ACCESS_DENIED в Windows 10 (04.28.24)

SetupDiSetDeviceProperty е функция, която дефинира свойството на екземпляр на устройство. Екземпляр на устройство е низ за идентификация на устройство, който е уникален и помага за идентифицирането на устройството в системата. Функцията SetupDiSetDeviceProperty е важна, тъй като задава показваното име и други параметри на устройствата на вашия компютър.

SetupDiSetDeviceProperty е част от унифициран модел на свойството на устройството, който се поддържа от операционните системи Windows. Този модел на свойството на устройството определя как са представени вашите устройства, описва техните функции и настройва тяхната конфигурация в операционната система Windows. Този процес се отнася за целия хардуер, прикрепен към вашия компютър, включително звук, дисплей, мрежа и други устройства.

Ето синтаксиса, използван за процеса SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Професионален съвет: Сканирайте компютъра си за проблеми с производителността, нежелани файлове, вредни приложения и заплахи за сигурността
, които могат да причинят системни проблеми или бавна производителност.

Безплатно сканиране за проблеми с компютъра 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 Flags

SetupDiSetDeviceProperty е успешен, ако връща TRUE. Когато възникне грешка някъде в процеса, тя връща FALSE с конкретен код за връщане.

Един от кодовете за връщане, с които се сблъскват потребителите на Windows, е грешката ERROR_ACCESS_DENIED в Windows 10. Когато тази грешка се случи, процесът SetupDiSetDeviceProperty не успее и не може да продължи. Първопричината за грешката трябва да бъде разрешена първо, преди да се опита отново.

Каква е причината за грешка ERROR_ACCESS_DENIED?

Кодът за връщане ERROR_ACCESS_DENIED се случва, защото „повикващият няма права на администратор“. В случай, че се чудите защо SetupDiSetDeviceProperty върна ERROR_ACCESS_DENIED, това просто означава, че нямате пълно разрешение за писане на устройството, което се опитвате да модифицирате. Или използвате акаунт, който не е администратор, или използвате акаунт на администратор с ограничени права.

За да разрешите тази грешка, трябва да проверите привилегиите на акаунта си и дали устройството, което се опитвате да редактирате, изисква конкретни разрешения.

Друга причина за ERROR_ACCESS_DENIED е проблемът със съвместимостта. Ако програмата, която се опитвате да модифицирате, е проектирана за по-ранна версия на Windows OS, тя може да не е съвместима с Windows 10, следователно грешката. Тази грешка може да се появи и ако засегнатата програма е остаряла или повредена.

Как да коригирате ERROR_ACCESS_DENIED

Грешката ERROR_ACCESS_DENIED в Windows 10 може да изглежда сложна, но корекциите всъщност са прости. Но преди да опитате някой от методите по-долу, първо се отървете от нежеланите файлове, като използвате Outbyte PC Repair и сканирайте компютъра си за вируси и злонамерен софтуер.

Тези стъпки ще ви помогнат да изчистите вашия компютър и оптимизирайте системата си за процеса на отстраняване на неизправности. След като приключите, рестартирайте компютъра си и преминете надолу през елементите по-долу.

Поправка # 1: Поправете повредените системни файлове.

Една от възможните причини, поради които SetupDiSetDeviceProperty връща ERROR_ACCESS_DENIED, е, че някои системни файлове, свързани с програмата, която искате да модифицирате, са повредени или повредени. За да проверите целостта на системните си файлове, можете да използвате инструмента за проверка на системни файлове или SFC, който е вграден в системата на Windows.

За да стартирате сканиране с помощта на SFC, следвайте стъпките по-долу:
  • Щракнете Command + X , за да отворите менюто за захранване , след което изберете Command Prompt (Admin) от опциите.
  • Въведете sfc / scannow в прозореца на командния ред, след което натиснете Въведете .
  • Изчакайте сканирането да приключи. SFC автоматично ще се опита да замени повредените системни файлове с добри копия от файла на изображението за възстановяване на Windows.
  • Рестартирайте компютъра си, за да бъдат приложени новите промени, и проверете дали грешката ERROR_ACCESS_DENIED все още продължава.

    Поправка # 2: Стартирайте в режим на съвместимост.

    Стартирането на програма, създадена за по-ранна операционна система Windows, като Windows 7, Windows 8 или Windows 8.1, може да доведе до проблеми със съвместимостта. Това обаче не означава, че тези стари програми са остарели. Можете да ги стартирате в режим на съвместимост, така че да работят правилно и гладко.

    За да стартирате програмата си в режим на съвместимост:
  • Щракнете с десния бутон на мишката върху прекия път на вашата програма на Работен плот , след което щракнете върху Properties от менюто с десен бутон.
  • Щракнете върху раздела Съвместимост .
  • Под Режим на съвместимост , изберете коя версия на Windows искате да използвате, след което щракнете върху OK.
  • Отметнете Стартирайте и тази програма като администратор .
  • След като настроили програмата ви да работи в режим на съвместимост с версията на Windows, която използвате, опитайте отново функцията SetupDiSetDeviceProperty и вижте дали тя все още връща ERROR_ACCESS_DENIED. Ако се случи, преминете към следващата стъпка.

    Поправка # 3: Актуализирайте програмата си.

    Понякога се случват грешки само защото не сте успели да актуализирате програмата си. Проверете Windows Update под Настройки & gt; Система и усилвател; Защита и вижте дали има чакащи актуализации на софтуера или системата. Инсталирайте всички налични актуализации под Windows Update.

    Ако не виждате такива, проверете уебсайта на разработчика на софтуера - може да има нови корекции или актуализации, които трябва да бъдат изтеглени. Изтеглете ги ръчно и ги инсталирайте на вашия компютър, за да актуализирате програмата си. След актуализацията рестартирайте системата си и вижте дали грешката ERROR_ACCESS_DENIED е отстранена.

    Поправка # 4: Отмяна на последните системни промени.

    Ако сте инсталирали или изтрили нещо преди да се появи грешката ERROR_ACCESS_DENIED, това действие може да е повлияло на система и е причинила грешката. Помислете отново за това, което сте направили, и го отменете, ако е възможно.

    Ако наскоро сте инсталирали актуализация, можете да върнете системата си обратно, когато всичко е работило добре, като следвате стъпките по-долу:

  • Щракнете върху Старт , след това отидете на Настройки.
  • Щракнете върху Актуализиране и усилване; Сигурност , след което кликнете върху Актуализация на Windows & gt; История на актуализациите.
  • Щракнете върху връзката Преглед на инсталираната история на актуализации .
  • Ще Ви бъде представен списък с всички наскоро инсталирани актуализации . Кликнете върху най-новата и натиснете бутона Деинсталиране на актуализацията .
  • Ще трябва да рестартирате компютъра си, за да влязат в сила промените, след което проверете дали все още се появява грешка ERROR_ACCESS_DENIED. / li> Поправка # 5: Деинсталирайте, след това преинсталирайте засегнатата програма.

    Ако все пак срещнете грешка ERROR_ACCESS_DENIED в Windows 10 дори след изпробване на горните методи, последната ви опция ще бъде да деинсталирате програмата.

    За да деинсталирате програма в Windows 10:

  • Отидете на Старт & gt; Настройки & gt; System , след което кликнете върху Apps & amp; функции от менюто вляво.
  • Изберете програмата, която искате да деинсталирате.
  • Кликнете върху бутона Деинсталиране .
  • Рестартирайте компютъра си.
  • За преинсталирайте програмата, изтеглете копие на инсталатора от уебсайта на разработчика или чрез Microsoft Store. Щракнете върху изтегления файл и инсталирайте програмата в съответствие с инструкциите.

    Резюме

    SetupDiSetDeviceProperty е важна функция, тъй като определя как да се изпълнява програма. Ако сте срещнали грешката ERROR_ACCESS_DENIED в Windows 10, просто следвайте ръководството за отстраняване на неизправности по-горе, за да я разрешите.


    YouTube Video.: Как да разрешите грешка ERROR_ACCESS_DENIED в Windows 10

    04, 2024