Как устранить ошибку 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, инструкции по удалению, лицензионное соглашение, политика конфиденциальности.

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 в окне командной строки, затем нажмите Enter
  • Дождитесь завершения сканирования. 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.

    Если вы их не видите, посетите веб-сайт разработчика программного обеспечения - там могут быть новые исправления или обновления, которые необходимо загрузить. Загрузите их вручную и установите на свой компьютер, чтобы обновить программу. После обновления перезагрузите систему и посмотрите, была ли исправлена ​​ошибка ERROR_ACCESS_DENIED.

    Исправление №4: отменить последние системные изменения.

    Если вы установили или удалили что-то до появления ошибки ERROR_ACCESS_DENIED, это действие могло повлиять на ваш система и вызвала ошибку. Вспомните, что вы сделали, и, если возможно, отмените его.

    Если вы недавно установили обновление, вы можете вернуться к состоянию, когда все работало нормально, выполнив следующие действия:

  • Нажмите Пуск , затем перейдите в Настройки
  • Нажмите Обновить & amp; Безопасность , затем нажмите Центр обновления Windows & gt; История обновлений.
  • Нажмите ссылку Просмотреть установленную историю обновлений .
  • Вам будет представлен список всех недавно установленных обновлений. . Нажмите на самое последнее и нажмите кнопку Удалить обновление .
  • Вам нужно будет перезагрузить компьютер, чтобы изменения вступили в силу, а затем проверьте, появляется ли ошибка ERROR_ACCESS_DENIED по-прежнему.
  • Исправление №5: удалите, а затем переустановите затронутую программу.

    Если вы все еще сталкиваетесь с ошибкой ERROR_ACCESS_DENIED в Windows 10 даже после попытки описанных выше методов, вашим последним вариантом будет удаление программы.

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

  • Перейдите в Пуск & gt; Настройки & gt; Система , затем нажмите Приложения & amp; функции из меню слева.
  • Выберите программу, которую хотите удалить.
  • Нажмите кнопку Удалить .
  • Перезагрузите компьютер.
  • Чтобы переустановите программу, загрузите копию установщика с сайта разработчика или через Microsoft Store. Щелкните загруженный файл и установите программу в соответствии с инструкциями.

    Резюме

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


    YouTube видео: Как устранить ошибку ERROR_ACCESS_DENIED в Windows 10

    04, 2024