Cómo resolver el error ERROR_ACCESS_DENIED en Windows 10 (04.27.24)

SetupDiSetDeviceProperty es una función que define una propiedad de instancia de dispositivo. Una instancia de dispositivo es una cadena de identificación de dispositivo que es única y ayuda a identificar el dispositivo en el sistema. La función SetupDiSetDeviceProperty es importante porque establece el nombre para mostrar y otros parámetros de los dispositivos de su computadora.

SetupDiSetDeviceProperty es parte de un modelo de propiedad de dispositivo unificado que es compatible con los sistemas operativos Windows. Este modelo de propiedad de dispositivo define cómo se representan sus dispositivos, describe sus funciones y establece su configuración en el sistema operativo Windows. Este proceso se aplica a todo el hardware conectado a su computadora, incluido el sonido, la pantalla, la red y otros dispositivos.

Aquí está la sintaxis utilizada para el proceso SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Consejo profesional: escanee su PC en busca de problemas de rendimiento, archivos basura, aplicaciones dañinas y amenazas de seguridad
que pueden causar problemas del sistema o un rendimiento lento.

Escaneo gratuito para problemas de PC 7, Windows 8

Oferta especial. Acerca de Outbyte, instrucciones de desinstalación, EULA, Política de privacidad.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

DWORD Flags

SetupDiSetDeviceProperty tiene éxito si devuelve TRUE. Cuando ocurre un error en algún lugar del proceso, devuelve FALSE con un código de retorno específico.

Uno de los códigos de retorno que encuentran los usuarios de Windows es el error ERROR_ACCESS_DENIED en Windows 10. Cuando ocurre este error, el proceso SetupDiSetDeviceProperty falla y no puede continuar. La causa raíz del error debe resolverse primero antes de volver a intentarlo.

¿Cuál es la causa del error ERROR_ACCESS_DENIED?

El código de retorno ERROR_ACCESS_DENIED ocurre porque "la persona que llama no tiene privilegios de administrador". En caso de que se esté preguntando por qué SetupDiSetDeviceProperty devolvió ERROR_ACCESS_DENIED, solo significa que no tiene permiso de escritura completo en el dispositivo que está intentando modificar. O está usando una cuenta que no es de administrador o está usando una cuenta de administrador con privilegios limitados.

Para resolver este error, debe verificar los privilegios de su cuenta y si el dispositivo que está intentando editar requiere permisos específicos.

Otra causa de ERROR_ACCESS_DENIED es un problema de compatibilidad. Si el programa que está intentando modificar fue diseñado para una versión anterior del sistema operativo Windows, es posible que no sea compatible con Windows 10, de ahí el error. Este error también podría aparecer si el programa afectado está desactualizado o dañado.

Cómo reparar ERROR_ACCESS_DENIED

El error ERROR_ACCESS_DENIED en Windows 10 puede parecer complicado, pero las soluciones son realmente simples. Pero antes de probar cualquiera de los métodos a continuación, primero elimine los archivos basura usando Outbyte PC Repair y escanee su computadora en busca de virus y malware.

Estos pasos ayudarán a limpiar su computadora y optimice su sistema para el proceso de solución de problemas. Una vez hecho esto, reinicie su computadora y avance a través de los elementos a continuación.

Solución n. ° 1: Reparar archivos de sistema dañados.

Una de las posibles razones por las que SetupDiSetDeviceProperty devuelve ERROR_ACCESS_DENIED es porque algunos archivos del sistema asociados con el programa que desea modificar se han dañado o dañado. Para verificar la integridad de los archivos de su sistema, puede usar la herramienta System File Checker o SFC, que está integrada en el sistema Windows.

Para ejecutar un escaneo usando SFC, siga los pasos a continuación:
  • Haga clic en Comando + X para abrir el menú Energía , luego elija Símbolo del sistema (Administrador) de las opciones.
  • Ingrese sfc / scannow en la ventana del símbolo del sistema, luego presione Intro
  • Espere a que se complete el análisis. SFC intentará automáticamente reemplazar los archivos dañados del sistema con buenas copias del archivo de imagen de recuperación de Windows.
  • Reinicie su computadora para que se apliquen los nuevos cambios y verifique si el error ERROR_ACCESS_DENIED aún persiste.

    Corregir # 2: Ejecutar en modo de compatibilidad.

    La ejecución de un programa diseñado para un sistema operativo Windows anterior, como Windows 7, Windows 8 o Windows 8.1, puede generar problemas de compatibilidad. Sin embargo, no significa que estos programas antiguos sean obsoletos. Puede ejecutarlos en modo de compatibilidad para que funcionen correctamente y sin problemas.

    Para ejecutar su programa en modo de compatibilidad:
  • Haga clic con el botón derecho en el acceso directo de su programa en el Escritorio , luego haga clic en Propiedades en el menú contextual.
  • Haga clic en la pestaña Compatibilidad .
  • En Modo de compatibilidad , elija la versión de Windows que desee utilizar y, a continuación, haga clic en Aceptar.
  • Marque la casilla Ejecutar este programa también como administrador .
  • Una vez que haya Después de haber configurado su programa para que se ejecute en modo de compatibilidad con la versión de Windows que está utilizando, pruebe la función SetupDiSetDeviceProperty nuevamente y vea si todavía devuelve ERROR_ACCESS_DENIED. Si es así, continúe con el siguiente paso.

    Solución n. ° 3: actualice su programa.

    A veces, los errores ocurren simplemente porque no pudo actualizar su programa. Compruebe Windows Update en Configuración & gt; Sistema & amp; Seguridad y ver si hay actualizaciones de software o sistema pendientes. Instale todas las actualizaciones disponibles en Windows Update.

    Si no ve ninguna, consulte el sitio web del desarrollador de software; es posible que haya nuevos parches o actualizaciones que deban descargarse. Descárgalos manualmente e instálalos en tu computadora para actualizar tu programa. Después de la actualización, reinicie su sistema y vea si el error ERROR_ACCESS_DENIED se ha solucionado.

    Solución # 4: Deshacer cambios recientes del sistema.

    Si instaló o eliminó algo antes de que apareciera el error ERROR_ACCESS_DENIED, esta acción podría haber afectado su sistema y provocó el error. Piensa en lo que hiciste y deshazlo si es posible.

    Si recientemente instalaste una actualización, puedes revertir tu sistema a cuando todo estaba funcionando bien siguiendo los pasos a continuación:

  • Haga clic en Inicio , luego vaya a Configuración
  • Haga clic en Actualizar & amp; Seguridad , luego haga clic en Actualización de Windows & gt; Historial de actualizaciones.
  • Haga clic en el enlace Ver historial de actualizaciones instaladas .
  • Se le presentará una lista de todas las actualizaciones instaladas recientemente. . Haga clic en el más reciente y presione el botón Desinstalar actualización .
  • Deberá reiniciar su computadora para que los cambios surtan efecto, luego verifique si el error ERROR_ACCESS_DENIED todavía aparece.
  • Solución # 5: desinstale y luego reinstale el programa afectado.

    Si aún encuentra el error ERROR_ACCESS_DENIED en Windows 10 incluso después de probar los métodos anteriores, su última opción será desinstalar el programa.

    Para desinstalar un programa en Windows 10:

  • Vaya a Inicio & gt; Configuración & gt; Sistema , luego haga clic en Aplicaciones & amp; características en el menú de la izquierda.
  • Elija el programa que desea desinstalar.
  • Haga clic en el botón Desinstalar .
  • Reinicie su computadora.
  • Para reinstale el programa, descargue una copia del instalador del sitio web del desarrollador o de Microsoft Store. Haga clic en el archivo descargado e instale el programa de acuerdo con las instrucciones.

    Resumen

    SetupDiSetDeviceProperty es una función importante porque define cómo debe ejecutarse un programa. Si encontró el error ERROR_ACCESS_DENIED en Windows 10, simplemente siga la guía de solución de problemas anterior para resolverlo.


    Video de Youtube: Cómo resolver el error ERROR_ACCESS_DENIED en Windows 10

    04, 2024