Як усунути помилку 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

SetupDiSetDeviceProperty має успіх, якщо повертає TRUE. Коли десь у процесі відбувається помилка, вона повертає FALSE із певним кодом повернення.

Одним із кодів повернення, з якими стикаються користувачі Windows, є помилка ERROR_ACCESS_DENIED у Windows 10. Коли ця помилка трапляється, процес SetupDiSetDeviceProperty не вдається і не може продовжуватися. Першопричину помилки потрібно вирішити спочатку перед повторною спробою.

У чому причина помилки ERROR_ACCESS_DENIED?

Код повернення ERROR_ACCESS_DENIED трапляється через те, що "абонент не має прав адміністратора". Якщо вам цікаво, чому SetupDiSetDeviceProperty повернув ERROR_ACCESS_DENIED, це просто означає, що у вас немає повного дозволу на запис на пристрій, який ви намагаєтесь змінити. Ви або використовуєте обліковий запис, що не є адміністратором, або використовуєте обліковий запис адміністратора з обмеженими привілеями.

Щоб усунути цю помилку, потрібно перевірити привілеї свого облікового запису та чи потрібен пристрій, який ви намагаєтеся редагувати конкретні дозволи.

Ще однією причиною ERROR_ACCESS_DENIED є проблема сумісності. Якщо програма, яку ви намагаєтеся змінити, була розроблена для більш ранньої версії ОС Windows, можливо, вона несумісна з Windows 10, звідси помилка. Ця помилка може також з'явитися, якщо уражена програма застаріла або пошкоджена.

Як виправити ERROR_ACCESS_DENIED

Помилка ERROR_ACCESS_DENIED у Windows 10 може здатися складною, але виправлення насправді прості. Але перед тим, як спробувати будь-який із наведених нижче способів, спершу позбудьтеся сміттєвих файлів, скориставшись Outbyte PC Repair та проскануйте свій комп’ютер на наявність вірусів та шкідливих програм.

Ці кроки допоможуть очистити ваш комп'ютера та оптимізуйте систему для усунення несправностей. Закінчивши, перезавантажте комп’ютер і пройдіться вниз по пунктах нижче.

Виправлення №1: Відновлення пошкоджених системних файлів.

Однією з можливих причин, чому SetupDiSetDeviceProperty повертає ERROR_ACCESS_DENIED, є те, що деякі системні файли, пов’язані з програмою, яку потрібно змінити, були пошкоджені або пошкоджені. Щоб перевірити цілісність системних файлів, можна скористатися засобом перевірки системних файлів або інструментом SFC, який вбудований в систему Windows.

Щоб запустити сканування за допомогою SFC, виконайте наведені нижче дії.
  • Клацніть Command + X , щоб відкрити меню живлення , а потім виберіть Командний рядок (адміністратор) з параметрів.
  • Введіть sfc / scannow у вікні командного рядка, а потім натисніть Ввести .
  • Дочекайтеся завершення сканування. SFC автоматично спробує замінити пошкоджені системні файли хорошими копіями з файлу образу відновлення Windows.
  • Перезавантажте комп'ютер, щоб застосувати нові зміни, і перевірте, чи помилка ERROR_ACCESS_DENIED не зникає.

    Виправити №2: Запуск у режимі сумісності.

    Запуск програми, розробленої для попередньої операційної системи Windows, наприклад Windows 7, Windows 8 або Windows 8.1, може призвести до проблем сумісності. Однак це не означає, що ці старі програми застаріли. Ви можете запустити їх у режимі сумісності, щоб вони працювали правильно і безперешкодно.

    Щоб запустити програму в режимі сумісності:
  • Клацніть правою кнопкою миші ярлик програми на Робочий стіл , а потім натисніть Властивості з меню правої кнопки миші.
  • Клацніть на вкладку Сумісність .
  • У розділі Режим сумісності , виберіть версію Windows, яку ви хочете використовувати, а потім натисніть кнопку OK.
  • Позначте Запустити цю програму також як адміністратор .
  • Щойно Ми встановили, що ваша програма працює в режимі сумісності з версією Windows, яку ви використовуєте, спробуйте функцію SetupDiSetDeviceProperty ще раз і перевірте, чи повертає вона все ще ERROR_ACCESS_DENIED. Якщо так, перейдіть до наступного кроку.

    Виправлення №3: Оновіть програму.

    Іноді помилки трапляються лише через те, що вам не вдалось оновити програму. Перевірте Центр оновлення Windows у розділі Налаштування & gt; Система & amp; Захистіть і перевірте, чи є оновлення програмного забезпечення чи системи, що очікують на розгляд. Встановіть усі доступні оновлення за допомогою служби Windows Update.

    Якщо ви не бачите жодного, перевірте веб-сайт розробника програмного забезпечення - можливо, є нові виправлення або оновлення, які потрібно завантажити. Завантажте їх вручну та встановіть на комп’ютері, щоб оновити програму. Після оновлення перезавантажте систему і перевірте, чи виправлена ​​помилка ERROR_ACCESS_DENIED.

    Виправлення №4: Скасувати останні системні зміни.

    Якщо ви щось встановили або видалили до появи помилки ERROR_ACCESS_DENIED, ця дія могла вплинути на ваш системи та спричинила помилку. Згадайте, що ви зробили, і скасуйте це, якщо це можливо.

    Якщо ви нещодавно встановили оновлення, ви можете повернути систему назад до того, як все працювало нормально, виконавши наведені нижче дії:

  • Клацніть Пуск , а потім перейдіть до Налаштування.
  • Клацніть на Оновити & amp; Безпека , а потім натисніть Оновлення Windows & gt; Історія оновлень.
  • Клацніть посилання Переглянути встановлену історію оновлень .
  • Вам буде запропонований список усіх нещодавно встановлених оновлень . Клацніть на останній і натисніть кнопку Видалити оновлення .
  • Вам потрібно буде перезавантажити комп’ютер, щоб зміни набрали чинності, а потім перевірте, чи все ще з’являється помилка ERROR_ACCESS_DENIED.
  • Виправлення # 5: Видаліть, а потім переінсталюйте програму, що зазнала впливу.

    Якщо ви все ще стикаєтеся з помилкою ERROR_ACCESS_DENIED у Windows 10 навіть після того, як спробували описані вище методи, останньою опцією буде видалення програми.

    Щоб видалити програму в Windows 10:

  • Перейдіть до Пуск & gt; Налаштування & gt; System , а потім натисніть Apps & amp; функції з меню ліворуч.
  • Виберіть програму, яку потрібно видалити.
  • Натисніть кнопку Видалити .
  • Перезавантажте комп’ютер.
  • Щоб переінсталюйте програму, завантажте копію програми встановлення з веб-сайту розробника або через Microsoft Store. Клацніть на завантажений файл і встановіть програму відповідно до інструкцій.

    Підсумок

    SetupDiSetDeviceProperty - це важлива функція, оскільки вона визначає, як повинна працювати програма. Якщо ви зіткнулися з помилкою ERROR_ACCESS_DENIED у Windows 10, просто дотримуйтесь наведеного вище посібника з усунення несправностей, щоб усунути її.


    Відео YouTube: Як усунути помилку ERROR_ACCESS_DENIED у Windows 10

    04, 2024