Hace dos días, completé una instalación estándar de Windows 8. Fue una instalación nueva. Sin embargo, Windows 7 estaba en el disco antes y el instalador lo migró a Windows.old.
Por alguna extraña y extraña razón, estoy luchando por "escribir" en mi disco con respecto a las aplicaciones .NET. Parece que ninguna de mis aplicaciones .NET (autoescritas) puede escribir en sus archivos de registro en el disco, que se crean al inicio.
He deshabilitado UAC, así como configurar el Control total sobre el Disco C: para mi usuario, pero no tuve suerte. Sigo recibiendo el error:
El cliente no posee un privilegio requerido.
Hice Google y probé algunos tutoriales en línea, ¡pero todavía no tuve suerte!
windows-8
permissions
Dane Balia
fuente
fuente
DWORD
en el registro. Está enHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
,EnableLUA
y se puso a0
desactiva completamente el UAC. Pero no lo recomendaría, y también tenga en cuenta que perderá las aplicaciones de Metro, ya que dependen de UAC.Respuestas:
Instalé mi Windows 8 de una manera muy similar, y me quedé con muchas carpetas que requerían permisos elevados para las operaciones de escritura. Sus aplicaciones .NET probablemente estén bajo una cuenta que no puede realizar estas acciones, ya sea que estén escribiendo en estas carpetas en general o elevando (no estoy terriblemente informado sobre cómo funcionan las aplicaciones .NET).
Afortunadamente, la solución debería ser bastante simple. Tomar posesión de la carpeta.
Por ejemplo, mi carpeta PerfLogs tiene algunos permisos desordenados (sí, me doy cuenta de que PerfLogs tiene permisos diferentes de todos modos, aunque fue útil). Pruebe esto con su carpeta de registros. Abra las propiedades y mire la pestaña de seguridad:
Haz clic en Avanzado. Puedes ver que ni siquiera tengo permiso para ver los permisos. Su caso podría no ser tan extremo:
Haga clic en continuar y eche un vistazo a la configuración de seguridad avanzada. Aquí es donde sospecho que podría estar yendo mal para ti:
Si solo los administradores pueden escribir en su carpeta de registros, y su aplicación .NET no es un administrador, los registros no se escribirán.
Analice en qué usuario se está ejecutando su aplicación .NET y descubra si se permite permiso de escritura en la carpeta de registro. Esta no será una solución rápida y difícil para usted, porque no hay un problema. Peor de los casos, trate de añadir
Everyone
conFull access
forma temporal para ver si así se resuelve el problema.fuente
También encontré esto útil para aquellos que también podrían sufrir el problema:
http://answers.microsoft.com/en-us/windows/forum/windows_vista-security/error-0x80070522-a-required-privilege-is-not-held/78cc11ec-c543-418d-9183-131318e9db8a
Para ejecutar completamente Windows 8 en modo Administrador, ya que no puede deshabilitar UAC de la manera anterior, consulte esto: http://www.neowin.net/forum/topic/1120770-windows-8-run-everything-as-administrator/
fuente
Ejecute CMD y ejecútelo como administrador. Ingrese el siguiente comando:
Cerrar sesión, iniciar sesión como administrador recién creado. Acabas de obtener super derechos de administrador. Simplemente copie todo de su perfil anterior al nuevo.
fuente