Как да разрешите грешка ERROR_ACCESS_DENIED в Windows 10 (04.28.24)
SetupDiSetDeviceProperty е функция, която дефинира свойството на екземпляр на устройство. Екземпляр на устройство е низ за идентификация на устройство, който е уникален и помага за идентифицирането на устройството в системата. Функцията SetupDiSetDeviceProperty е важна, тъй като задава показваното име и други параметри на устройствата на вашия компютър.
SetupDiSetDeviceProperty е част от унифициран модел на свойството на устройството, който се поддържа от операционните системи Windows. Този модел на свойството на устройството определя как са представени вашите устройства, описва техните функции и настройва тяхната конфигурация в операционната система Windows. Този процес се отнася за целия хардуер, прикрепен към вашия компютър, включително звук, дисплей, мрежа и други устройства.
Ето синтаксиса, използван за процеса SetupDiSetDeviceProperty:WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (
HDEVINFO DeviceInfoSet,
Професионален съвет: Сканирайте компютъра си за проблеми с производителността, нежелани файлове, вредни приложения и заплахи за сигурността
, които могат да причинят системни проблеми или бавна производителност.
Специална оферта. Всичко за 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, следвайте стъпките по-долу:Рестартирайте компютъра си, за да бъдат приложени новите промени, и проверете дали грешката ERROR_ACCESS_DENIED все още продължава.
Поправка # 2: Стартирайте в режим на съвместимост.Стартирането на програма, създадена за по-ранна операционна система Windows, като Windows 7, Windows 8 или Windows 8.1, може да доведе до проблеми със съвместимостта. Това обаче не означава, че тези стари програми са остарели. Можете да ги стартирате в режим на съвместимост, така че да работят правилно и гладко.
За да стартирате програмата си в режим на съвместимост:След като настроили програмата ви да работи в режим на съвместимост с версията на Windows, която използвате, опитайте отново функцията SetupDiSetDeviceProperty и вижте дали тя все още връща ERROR_ACCESS_DENIED. Ако се случи, преминете към следващата стъпка.
Поправка # 3: Актуализирайте програмата си.Понякога се случват грешки само защото не сте успели да актуализирате програмата си. Проверете Windows Update под Настройки & gt; Система и усилвател; Защита и вижте дали има чакащи актуализации на софтуера или системата. Инсталирайте всички налични актуализации под Windows Update.
Ако не виждате такива, проверете уебсайта на разработчика на софтуера - може да има нови корекции или актуализации, които трябва да бъдат изтеглени. Изтеглете ги ръчно и ги инсталирайте на вашия компютър, за да актуализирате програмата си. След актуализацията рестартирайте системата си и вижте дали грешката ERROR_ACCESS_DENIED е отстранена.
Поправка # 4: Отмяна на последните системни промени.Ако сте инсталирали или изтрили нещо преди да се появи грешката ERROR_ACCESS_DENIED, това действие може да е повлияло на система и е причинила грешката. Помислете отново за това, което сте направили, и го отменете, ако е възможно.
Ако наскоро сте инсталирали актуализация, можете да върнете системата си обратно, когато всичко е работило добре, като следвате стъпките по-долу:
Ако все пак срещнете грешка ERROR_ACCESS_DENIED в Windows 10 дори след изпробване на горните методи, последната ви опция ще бъде да деинсталирате програмата.
За да деинсталирате програма в Windows 10:
За преинсталирайте програмата, изтеглете копие на инсталатора от уебсайта на разработчика или чрез Microsoft Store. Щракнете върху изтегления файл и инсталирайте програмата в съответствие с инструкциите.
РезюмеSetupDiSetDeviceProperty е важна функция, тъй като определя как да се изпълнява програма. Ако сте срещнали грешката ERROR_ACCESS_DENIED в Windows 10, просто следвайте ръководството за отстраняване на неизправности по-горе, за да я разрешите.
YouTube Video.: Как да разрешите грешка ERROR_ACCESS_DENIED в Windows 10
04, 2024