jueves 15 de diciembre de 2011

Archivo falta o está dañado WINDOWS\SYSTEM32\CONFIG

En más de una ocasión os habrá aparecido un ordenador con el mensaje de que le falta un archivo o está dañado, en el directorio \WINDOWS\SYSTEM32\CONFIG.

Esto aparece con cualquiera de las opciones del menú de arranque. El mensaje es el siguiente:

Archivo falta o está dañado

Si no tienes el CD-ROM original de WINDOWS XP, se puede utilizar algún CD de arranque que te permita escribir en la partición del sistema, lo digo por si es NTFS.

Procedimiento

Yo lo voy a explicar con el CD-ROM original. Para ello, hay que arrancar con él y cuando se detenga en la primera pantalla, pulsar la 'R' para reparar.

Entrará en la Consola de recuperación de Microsoft y localizará el directorio de instalación de sistemas operativos, si sólo tienes uno instalado, te aparecerá lo siguiente y hay que pulsar el número (en este caso) '1'.

Pulsas INTRO y te pedirá la contraseña del administrador local, una vez la escribas, te aparecerá el símbolo del sistema.

    C:\WINDOWS>cd system32

    C:\WINDOWS\SYSTEM32>cd config

Renombras (si existe) el fichero SYSTEM.

    C:\WINDOWS\SYSTEM32\CONFIG>ren system system.bak

Y ahora copias del directorio REPAIR el fichero SYSTEM.

    C:\WINDOWS\SYSTEM32\CONFIG>copy c:\windows\repair\system

Ahora ya puedes reiniciar el sistema otra vez.

Esto se puede hacer tanto para el archivo SYSTEM, como para el archivo SOFTWARE. El procedimiento sería el mismo.

Después de reiniciar debería de arrancar bien el sistema. Si no es así, si te vuelve a aparecer el mensaje de error, pulsa F5 en el arranque del sistema y selecciona la opción : la última configuración buena conocida (ver la imagen).

sábado 5 de noviembre de 2011

GHOST - Clonar aulas con Windows 7

Ha pasado mucho tiempo desde que escribí las entradas para clonar aulas con el GHOST y WINDOWS XP.

Una de las cosas que quería conseguir clonando WINDOWS 7 es personalizar el perfil de usuario local predeterminado, para que al iniciar cualquier usuario tuviera un perfil inicial por defecto. Vamos, que se le copiara inicialmente el perfil DEFAULT como punto de partida.

De esa manera, después de instalar los programas y configurarlos, quiero que esa configuración de los programas se les presente a cada usuario nuevo que inicie sesión en el sistema.

Me estuve documentando sobre cómo hacerlo : sysprep, ghost-console, WAIK, ...., pero siempre aparecía el mismo error al arrancar por primera vez el equipo clonado y ejecutar la segunda fase del sysprep. Se podía solucionar, pero había que hacerlo cada vez que se clonara cada uno de los equipos, quizás mediante un script que se ejecutara antes de la segunda fase del sysprep, pero ya no seguí investigando por esa vía.

Seguí probando y utilicé un método que hasta ahora funciona bien y no he detectado problemas. Para saber de qué estamos hablando sería conveniente que conocieras las entradas anteriores que escribí sobre la clonación de aulas con el GHOST. El procedimiento es el siguiente.

Procedimiento

Instalar el sistema WINDOWS 7.

Crear un usuario con perfil de administrador, yo lo llamo 'instalador'.

Iniciar siempre sesión con este usuario para instalar y configurar los programas que se necesiten.

Una vez terminada toda la configuración, activar el usuario Administrador y reiniciar el equipo.

Iniciar sesión con el usuario Administrador. 

Ir al directorio C:\USERS y aparecerán los perfiles creados, menos los ocultos

Perfiles

Ir a la opción OrganizarOpciones de carpetaVer y marcar la opción Mostrar archivos, carpetas y unidades ocultos. Pulsa aceptar.

Mostrar ocultos

Ya aparece el directorio Default, ahora hay que hacer lo siguiente.

Copiar el directorio Default y llamarlo Default.old, por ejemplo.

Copiar Default

Copiar directorio Instalador a Instalador - copia.

Copiar perfil Instalador

 Borrar el directorio Default

Borra Default

Renombrar el directorio Instalador - copia a Default.

Renombrar a Default

Comprobar que los permisos NTFS del nuevo directorio DEFAULT sean:

  • Grupo Todos : Lectura y ejecución, Mostrar el contenido de la carpeta y Lectura.
  • Grupo Usuarios : idem.

Permisos

Si quieres puedes borrar el perfil del usuario Instalador,  desde la opción propiedades del EquipoConfiguración Avanzada del SistemaOpciones avanzadasPerfiles de usuarioConfiguración..., seleccionas el usuario Instalador y le das al botón Eliminar.

Por último, si quieres, elimina o deshabilita el usuario Instalador.

Ya tienes preparado el sistema para hacerle la imagen y clonarla posteriormente al resto de ordenadores del aula. Para hacer la imagen, te resultará fácil si lees mis entradas anteriores sobre el GHOST.

sábado 29 de octubre de 2011

Borrar perfiles de usuario en Windows 7

Hace unos meses hice una entrada explicando cómo borraba los perfiles de usuario más antiguos en los ordenadores. Esa utilidad sólo funciona en Windows XP, para Windows 7 no tenía solución, hasta ahora!!!.

Se trata de la utilidad Delprof2 – User Profile Deletion Tool. Que funciona tanto para Windows XP, como para Windows 7. Gracias Mr. Helge Klein. 

Un requisito previo es que tenga en marcha el servicio de 'Registro remoto'.

Cuando se ejecuta sobre una máquina interactívamente (no en remoto) la utilidad se llama a sí misma como si lo hiciera por red o sea, si ejecutas sobre una máquina llamada LAB0A-99 la orden:

 

C:\> delprof2.exe /u /q /i /d:3

Esta orden se transforma en la orden: C:\> delprof2.exe /u /q /i /c:\\LAB0A-99 /d:3

Produciéndose un error de acceso.

Para evitar dicho problema he encontrado el siguiente truco y funciona. La orden inicial la sustituyo por la siguiente:

C:\> delprof2.exe /u /q /i /c:\\127.0.0.1 /d:3

De esa manera se ejecuta de forma interactiva sin ningún problema.

Bueno los parámetros que se pueden utilizar son los siguientes:

 

Uso: delprof2 [/u] [/q] [/i] [/p] [/r] [/c:[\\]<computername>] [/d:<days>]

        /u   Sin atención (no confirmación)

       /q   Silencio (sin salida y sin confirmación)

       /i   Ignora errores, continúa borrando

       /p   Pide confirmación antes de borrar cualquier perfil

       /r   Borra caché local de perfiles de red, no perfiles locales.

       /c   Borra sobre un ordenador remoto

       /d   Borra perfiles no utilizados en x dias

       /l   Lista solo, no borra

 

 

 

lunes 26 de septiembre de 2011

Servicios de Terminal Server ha sobrepasado el límite de conexiones permitidas

Cuando aparece el mensaje del título de esta entrada, no permite conectarnos a un servidor por escritorio remote.

Para conseguir una nueva conexión con el servidor (en WINDOWS 7), abrir una ventana de comandos y escribir la orden.-

mstsc /v:servidor /admin

En caso de WINDOWS XP el parámetro es /console.

miércoles 6 de julio de 2011

Shutdown: El cliente no dispone de un privilegio requerido

¿No os ha pasado alguna vez que al ejecutar la orden shutdown en un Windows XP os muestre el siguiente bonito texto: El cliente no dispone de un privilegio requerido?.

Esto me ocurre cuando inicio sesión localmente o por escritorio remoto con un usuario con perfil de administrador y supuestamente con todos los privilegios de administrador.

Solución al problema
Como administrador abrir las Herramientas administrativas, Directiva de Seguridad Local, Configuración de seguridad, Directivas locales, Asignación de derechos de usuario, Apagar el sistema.

Una vez aquí, hacer doble clic sobre este derecho de usuario y pulsar el botón Agregar usuario o grupo...

En Ubicación debe aparecer el nombre netbios del equipo.

Como nombre de usuario escribir INTERACTIVE.

Repetir estos pasos para el derecho de usuario Forzar el apagado desde un sistema remoto.

Reiniciar el equipo.

Y ya está, a partir de ahora ya podrás ejecutar el comando shutdown en este equipo, sin que aparezca el molesto mensaje.