Pregunta

El título lo dice.Estoy buscando una manera de determinar exactamente que archivo/clave de registro de este archivo ejecutable está intentando acceder.He intentado usar Windows las capacidades de auditoría y El Monitor De Procesos para determinar si la falta está pasando, pero, este error no se produce error de auditoría de eventos o mostrar como la denegación de acceso en el Monitor de Procesos.

Por supuesto, Si alguien ha experimentado esto y puede proporcionar una solución para resolver el error directamente que sería casi tan agradable.

Antecedentes:

Estoy usando moveuser.exe que es parte de la Windows Server 2003 Herramientas Del Kit De Recursos para convertir la seguridad de los perfiles de usuario local en un número de estaciones de trabajo Windows XP.

Síntoma:

Ocasionalmente, moveuser.exe fallará a convertir la seguridad de un perfil con el error "Error:5 acceso denegado".No he sido capaz de determinar similitudes entre la falta de cuentas o de los equipos que residís.Un ordenador puede tener 6 perfiles, de los cuales 5 convertir sin problema y 1 que produce el error.

Hay un par de factores que estoy tan seguro como yo puede ser acerca de:

-La cuenta que estoy usando para ejecutar moveuser.exe cuenta con derechos de Administrador total de la máquina local y el dominio al que el perfil de seguridad se va a convertir.

-El problema no está relacionado con los permisos de archivo en el directorio de perfil (el directorio completo se puede mover, renombrar, borrar, o convertido con éxito a través de una solución).

He desarrollado una fiable solución para estos casos, pero, es bastante implicada y me gustaría mucho entender la raíz de la causa de este error y corregirlo de forma anticipada.

Mi solución (me alegro de compartir, de izquierda a cabo por razones de brevedad) parece indicar que la falla está relacionada con HKEY_LOCAL_MACHINE \ SOFTWARE\ Microsoft\ Windows NT \ CurrentVersion \ ProfileList claves de registro, pero, no puedo determinar exactamente cómo y por qué.

¿Fue útil?

Solución 4

Dos días después de la publicación de este llegué al fondo del problema. Resultó que, al igual que Rob Haupt sugirió que estar relacionado con una sección de usuario atascado. El programa estaba corriendo, moveuser, estaba leyendo la clave refcount encontrado en HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ ProfileList\ <SID>\ y termina inmediatamente.

Configuración refcount a 0 resolvió el problema inmediatamente

UPHClean a todos los equipos de destino preventivamente prácticamente ha elimated el problema y hemos sido capaces de convertir con éxito los perfiles de varios cientos de máquinas durante la última semana.

Una nota importante sobre UPHClean:

lo hubiera intentado instalarlo previamente, pero, no parecía ayudar. Estaba demasiado impaciente, el UPHClean Léame reveló que el servicio sólo se necesita tiempo para hacer su trabajo.

Otros consejos

¿trató de utilizar la herramienta de línea de comandos "regini" para agarrar permisos de registro para la cuenta de administrador?

se solicitan Uso Filemon y Regmon (ahora Microsoft, anteriormente SysInternals, todavía libre) para controlar lo que se está accediendo exactamente, cómo y qué derechos / acceso.

No tengo una URL a mano, pero una búsqueda en Google debería ser capaz de enganchar para arriba con estas herramientas.

Un par de cosas que me gustaría probar. En primer lugar, ¿podría ser que el usuario se registra en el ordenador y no se ha reiniciado. Microsoft tiene un producto llamado UPHClent que ayuda en la descarga de las colmenas de los usuarios que no sean necesarios.

Lo siguiente que quería saber, es si se intenta reiniciar antes de ejecutar el ejecutable moveuser. Este parece indicar que esto ayudaría con este tipo de error.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top