viernes, 19 de septiembre de 2014

No se puede iniciar Windows XP porque el siguiente archivo está dañado o no se encuentra: \WINDOWS\SYSTEM32\CONFIG\SYSTEM O SOFTWARE

Articulo copiado de Microsoft: http://support.microsoft.com/kb/307545/es


Al iniciar o reiniciar un equipo basado en Windows XP, puede aparecer uno de los mensajes de error siguientes:
  • No se puede iniciar Windows XP porque el siguiente archivo está dañado o no se encuentra: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
  • No se puede iniciar Windows XP porque el siguiente archivo está dañado o no se encuentra: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
  • Stop: c0000218 {Error del archivo de Registro} El Registro no puede cargar la sección (archivo): \SystemRoot\System32\Config\SOFTWARE o su registro o alternativo
  • Error del sistema: Lsass.exe Al intentar actualizar una contraseña, el estado de devolución indica que el valor proporcionó como contraseña actual no es correcto.



Recuperar un Registro dañado que impide que Windows XP se inicie

El procedimiento que describe este artículo utiliza la consola de recuperación y Restaurar sistema. Este artículo también incluye todos los pasos en un orden específico para garantizar que el proceso se completa totalmente. Una vez finalizado este procedimiento, el sistema debería volver a un estado muy similar a aquel en el que se encontraba antes de producirse el problema. Si ha ejecutado alguna vez NTBackup y ha completado una copia de seguridad del estado del sistema, no necesita seguir los procedimientos de las partes dos y tres. Puede pasar a la parte cuatro.

Parte uno

En esta parte, iniciará la consola de recuperación, creará una carpeta temporal, hará una copia de seguridad en otra ubicación de los archivos existentes del Registro, eliminará los archivos del Registro de su ubicación actual y, por último, copiará los archivos del Registro desde la carpeta de reparación a la carpeta System32\Config. Una vez finalizado este procedimiento, se crea un Registro que puede utilizar para iniciar Windows XP. Este Registro se creó y guardó durante la configuración inicial de Windows XP. Por lo tanto, se perderán los cambios y configuración que se hayan realizado una vez que finalizara al programa de instalación.

Para completar la parte uno, siga estos pasos:
  1. Inserte el disco de inicio de Windows XP en la unidad de disquete o inserte el CD-ROM de Windows XP en la unidad de CD-ROM y, a continuación, reinicie el equipo.
    Haga clic para seleccionar las opciones necesarias que se le soliciten para iniciar el equipo desde la unidad de CD-ROM.
  2. Cuando aparezca la pantalla "Programa de instalación", presione R para iniciar la consola de recuperación.
  3. Si tiene un equipo con inicio dual o múltiple, seleccione la instalación a la que desee tener acceso desde la consola de recuperación.
  4. Cuando se le indique, escriba la contraseña de administrador. Si la contraseña de administrador estuviera en blanco, presione ENTRAR.
  5. En el símbolo del sistema de la consola de recuperación, escriba las líneas siguientes y presione ENTRAR cuando finalice cada una de ellas:
    md tmp
    copy c:\windows\system32\config\system c:\windows\tmp\system.bak
    copy c:\windows\system32\config\software c:\windows\tmp\software.bak
    copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
    copy c:\windows\system32\config\security c:\windows\tmp\security.bak
    copy c:\windows\system32\config\default c:\windows\tmp\default.bak

    delete c:\windows\system32\config\system
    delete c:\windows\system32\config\software
    delete c:\windows\system32\config\sam
    delete c:\windows\system32\config\security
    delete c:\windows\system32\config\default

    copy c:\windows\repair\system c:\windows\system32\config\system
    copy c:\windows\repair\software c:\windows\system32\config\software
    copy c:\windows\repair\sam c:\windows\system32\config\sam
    copy c:\windows\repair\security c:\windows\system32\config\security
    copy c:\windows\repair\default c:\windows\system32\config\default
  6. Escriba exit para salir de la consola de recuperación. El equipo se reiniciará.
Nota: en este procedimiento se supone que Windows XP está instalado en la carpeta C:\Windows. Si se encuentra en una ubicación diferente, asegúrese de cambiar C:\Windows por la carpetaWindows apropiada.

Si tiene acceso a otro equipo, para ahorrar tiempo copie el texto del paso cinco y, a continuación, cree un archivo de texto llamado "CopiaReg1.txt", por ejemplo. Para crear este archivo, ejecute el comando siguiente al iniciar el equipo en la consola de recuperación:
batch regcopy1.txt
Con el comando batch de la consola de recuperación, puede procesar todos los comandos en un archivo de texto de forma secuencial. Cuando se utiliza el comando batch, no es necesario escribir manualmente tantos comandos.

Parte dos

Para completar el procedimiento descrito en esta sección, debe iniciar sesión como administrador o como usuario administrativo (un usuario que dispone de una cuenta en el grupo Administradores). Si utiliza Windows XP Home Edition, puede iniciar sesión como usuario administrativo. En tal caso, debe iniciar Windows XP Home Edition en Modo a prueba de errores. Para iniciar el equipo con Windows XP Home Edition en Modo a prueba de errores, siga estos pasos:

Nota Imprima estas instrucciones antes de continuar. No podrá verlas después de iniciar el equipo en Modo a prueba de errores. Si utiliza el sistema de archivos NTFS, imprima también las instrucciones del artículo de Knowledge Base KB309531. En el paso 7 hay una referencia al artículo.
  1. Haga clic en Inicio, en Apagar (o en Apagar equipo), en Reiniciar y, a continuación, en Aceptar (o bien, en Reiniciar).
  2. Presione la tecla F8.

    En un equipo configurado para iniciarse en varios sistemas operativos, puede presionar F8 cuando aparezca el menú Inicio.
  3. Utilice las teclas de dirección para seleccionar la opción apropiada del Modo a prueba de errores y, a continuación, presione ENTRAR.
  4. Si usa un equipo de inicio dual o de inicio múltiple, use las teclas de dirección para seleccionar el sistema operativo apropiado en la lista que aparece y, a continuación, presione ENTRAR.
En la parte dos, va a copiar los archivos de Registro desde la ubicación en la que se ha realizado la copia de seguridad mediante Restaurar sistema. Esta carpeta no está disponible en la consola de recuperación y no suele estar visible durante el uso típico. Antes de iniciar este procedimiento, debe cambiar algunas opciones de configuración para poder ver la carpeta:
  1. Inicie el Explorador de Windows.
  2. En el menú Herramientas, haga clic en Opciones de carpeta.
  3. Haga clic en la ficha Ver.
  4. En Archivos y carpetas ocultos, haga clic la casilla Mostrar archivos y carpetas ocultos para activarla y en la casilla Ocultar archivos protegidos del sistema operativo (recomendado) para desactivarla.
  5. Haga clic en cuando aparezca el cuadro de diálogo que le pide confirmación para mostrar estos archivos.
  6. Haga doble clic en la letra de la unidad en la que instaló Windows XP para mostrar una lista de las carpetas. Es importante hacer clic en la unidad correcta.
  7. Abra la carpeta información de volumen del sistema. Esta carpeta no está disponible y aparece atenuada porque se trata de una carpeta muy oculta.

    Nota: esta carpeta contiene una o varias carpetas _restore {GUID}, como "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}".

    Nota: es posible que aparezca el mensaje de error siguiente:
    No se puede tener acceso a C:\Información de volumen del sistema. Acceso denegado.
    Si aparece este mensaje, consulte el artículo siguiente en Microsoft Knowledge Base para ver las instrucciones de acceso a la carpeta y poder continuar con el procedimiento:
    309531 Cómo obtener acceso a la carpeta Información del volumen del sistema
  8. Abra una carpeta que no se haya creado en este momento. Quizás tenga que hacer clic en Detalles en el menú Ver para mostrar la fecha y hora de creación de las carpetas. Bajo esta carpeta puede haber más de una subcarpeta que comience por "RP x. Se trata de puntos de restauración.
  9. Abra una de estas carpetas para localizar una subcarpeta Snapshot. La ruta siguiente es un ejemplo de una ruta de acceso de la carpeta Snapshot:
    C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
  10. Copie los archivos siguientes de la carpeta Snapshot a la carpeta C:\Windows\Tmp:
    • _REGISTRY_USER_.DEFAULT
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM
  11. Cambie el nombre de los archivos de la carpeta C:\Windows\Tmp de la forma siguiente:
    • Cambie el nombre de _REGISTRY_USER_.DEFAULT por DEFAULT
    • Cambie el nombre de _REGISTRY_MACHINE_SECURITY por SECURITY
    • Cambie el nombre de _REGISTRY_MACHINE_SOFTWARE por SOFTWARE
    • Cambie el nombre de _REGISTRY_MACHINE_SYSTEM por SYSTEM
    • Cambie el nombre de _REGISTRY_MACHINE_SAM por SAM
Éstos son los archivos de Registro de los que se hizo una copia de seguridad en Restaurar sistema. Como se utilizó el archivo de Registro creado por el programa de instalación, este Registro no sabe que estos puntos de restauración existen y están disponibles. Se crea una nueva carpeta con un nuevo GUID en Información de volumen del sistema, así como un punto de restauración que incluye una copia de los archivos del Registro copiados durante la parte uno. Por lo tanto, es importante no utilizar la carpeta más actual, especialmente si la marca de fecha y hora de la carpeta es la misma que la fecha y hora actual.

La configuración actual del sistema no conoce los puntos de restauración anteriores. Para que los puntos de restauración anteriores vuelvan a estar disponibles, se necesita una copia anterior del Registro efectuada desde un punto de restauración anterior.

Los archivos del Registro que se copiaron a la subcarpeta Tmp de la carpeta C:\Windows se mueven para garantizar que estén disponibles en la consola de recuperación. Debe utilizar estos archivos para reemplazar los archivos del Registro almacenados actualmente en la carpeta C:\Windows\System32\Config. De forma predeterminada, la consola de recuperación tiene un acceso limitado a las carpetas y no puede copiar archivos de la carpeta Volumen del sistema.

Nota: en el procedimiento descrito en esta sección se supone que en el equipo se ejecuta el sistema de archivos FAT32. Para obtener más información acerca de cómo tener acceso a la carpeta System Volume Information con el sistema de archivos NTFS, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
309531 Cómo obtener acceso a la carpeta Información del volumen del sistema

Parte tres

En esta parte, va a eliminar los archivos del Registro existentes y, después, va a copiar los archivos del Registro de Restaurar sistema a la carpeta C:\Windows\System32\Config:
  1. Inicie la Consola de recuperación.
  2. En el símbolo del sistema, escriba las líneas siguientes y presione ENTRAR cuando finalice cada una de ellas:
    del c:\windows\system32\config\sam

    del c:\windows\system32\config\security

    del c:\windows\system32\config\software

    del c:\windows\system32\config\default

    del c:\windows\system32\config\system

    copy c:\windows\tmp\software c:\windows\system32\config\software

    copy c:\windows\tmp\system c:\windows\system32\config\system

    copy c:\windows\tmp\sam c:\windows\system32\config\sam

    copy c:\windows\tmp\security c:\windows\system32\config\security

    copy c:\windows\tmp\default c:\windows\system32\config\default
    Nota: algunas de estas líneas de comandos pueden haberse ajustado para mejorar la legibilidad.
  3. Escriba exit para salir de la consola de recuperación. El equipo se reinicia.
Nota: en este procedimiento se supone que Windows XP está instalado en la carpeta C:\Windows. Si se encuentra en una ubicación diferente, asegúrese de cambiar C:\Windows por la carpetaWindows apropiada.

Si tiene acceso a otro equipo, para ahorrar tiempo copie el texto del paso dos y, a continuación, cree un archivo de texto llamado "CopiaReg2.txt", por ejemplo. Para crear este archivo, ejecute el comando siguiente al iniciar el equipo en la consola de recuperación:
batch regcopy2.txt

Parte cuatro

  1. Haga clic en Inicio y, a continuación, en Todos los programas.
  2. Haga clic en Accesorios y, después, en Herramientas del sistema.
  3. Haga clic en Restaurar sistema y en Restaurar mi equipo a un momento anterior.

I lo bueno es que funciona!!!! Saludos

viernes, 5 de septiembre de 2014

Des-habilitar Easy Print como primera opción en impresoras de escritorio remoto redireccionadas (W2008 y W2012)

Para poder utilizar el driver del fabricante en las impresoras redireccionadas con escritorio remoto y poder utilizar casi todas sus funciones debemos des-habilitar easyprint como driver por defecto de dichas impresoras.


  1. Ejecutar gpedit.msc
  2. Ir a configuración del equipo\Plantillas administrativas\Componentes de Windows\Servicios de Escritorio Remoto\Host de Sesión de Escritorio Remoto\Redirección de impresora\ y deshabilitar la directiva "Usar primero el controlador de impresora Easy Print de Escritorio Remoto"
  3. Hacer lo mismo que en el punto 2 pero ahora en la Configuración de Usuario
  4. Ejecutar gpupdate para actualizar las directivas
  5. Instalar el mismo driver del equipo cliente en el servidor y listo

Saludos

Error 43, no se detecta o no se reconoce un dispositivo USB

Buenas,

Si nos encontramos que insertamos un dispositivo USB en un Windows 7, 8 o Windows Server 2008 o 2012 nos da el error 43 y no nos reconoce el dispositivo podemos hacer:


  1. Ejecutar regedit
  2. Ir a la ruta: HKEY_LOCAL_MACHINE\SYSTEM\CurrentContolSet\Services\USBSORE\ y modificamos la clave ErrorControl con base Hexadecimal y Valor 3
  3. Ir a la carpeta C:\Windows\System32\DriverStore\FileRepository\ y aquí entramos dentro de la carpeta USB.inf_amd64_"lo que sea que venga detrás" (para PC's de 32 bits la carpeta es USB.inf_x86_) y copiamos y reemplazamos los dos primeros ficheros "usb.inf y usb.pnf en la carpeta: C:\Windows\inf\
  4. Teóricamente el tema para este dispositivo esta solucionado.



Saludos

martes, 22 de abril de 2014

Límite de sesiones por usuario en escritorio remoto de windows server 2012



Si queremos desbloquear la limitación que hay por defecto de una sesión  de escritorio remoto por usuario, lo que tenemos que hacer es deshabilitar la siguiente directiva:
Vamos a editar las directivas de grupo en:
         
      1-      Administrador del servidor\Herramientas\Administración de directivas de grupo
      2-      Hacemos clic derecho y editar en la directiva que tenemos (por defecto es la Default Domain Policy)
      3-      Nos vamos a configuración del equipo\directivas\Plantillas administrativas\componentes de     Windows\servicios de escritorio remoto\host de sesión de escritorio remoto\conexiones
      4-      Ponemos en DESHABILITADA la directiva “Limitar a los usuarios de escritorio remoto a una única sesión de Servicios de escritorio remoto”
      5-      Actualizamos las directivas (gpupdate /force) en todos los servidores necesarios y listo


Saludos

miércoles, 27 de noviembre de 2013

Terminal server lento en un Windows 2012 con un equipo en XP

Si renováis vuestro servidor con  un server 2008 o un server 2012 y encontráis que vuestros equipos viejos, con XP tienen problemas de velocidad con terminal server esta es la solución. 

1.    En el server seguir estos pasos:

a. Abrir conexiones de red.

b. Hacer Click Sobre la NIC que usas para las conexiones de terminal server seleccionamos propiedades.

c. Le damos a al botón de configurar, en la pestaña de funciones de red.

d. en la siguiente ventana le damos a opciones avanzadas.

e. Desactivar la opción Large Send Offload Version 2 (IPv4).
      Una vez hecho estos pasos probar si se ha solucionado, en caso afirmativo no necesitamos continuar sino podemos probar lo siguiente:

a. Abrimos el REGEDIT en el servidor.

b. Buscamos la siguiente entrada:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \Tcpip\Parameters

c. Una vez encontrada en el panel de la derecha tenemos que crear la siguiente entrada en caso que no esté creada DisableTaskOffload, en el caso que exista solo tenemos que cambiar el valor a 1.  Para crearla seguiremos los siguientes pasos:
    0. Crear un valor DWORD; con nombre DisableTaskOffload

    1. Doble Click sobre DisableTaskOffload.

    2. Cambiar el valor a 1.

    3. salir de registro.
 Espero que con estos pasos se os solucione, a mí me funciono sin problemas.

Instalar terminal server en un Windows 2012 foundation


Seguro que habéis visto en muchos sitios que no podéis instalar el servidor de licencias de terminal server con un controlador de dominio en un servidor físico en un Windows 2012 foundation, pues bien, la verdad es que si se puede pero con alguna limitación como por ejemplo que con esta versión no se puede instalar el Remote Desktop Connection Broker role service, así pues vamos a explicar cómo instalar remote desktop session host sin el remote desktop connection broker.

  1. Si el sistema necesita un DC, primero instalar el active directory domain service role en este servidor i promocionarlo a domain controler

    Aquí puedes encontrar información de cómo instalarlo    http://technet.microsoft.com/en-us/library/hh472162
  2. Instalar Remote Desktop Licensing y Remote Desktop Session Host role con estos pasos:
    • Abrir Server Manager
    • Click sobre Manage y seleccionar Add Roles and Features
    • Seleccionar instalar Role-based o Feature-based
    • Bajo Remote Desktop Services, escoger Remote Desktop Licensing y Remote Desktop Session Host role services.
    • instalar
  3. Instalar las licenciar en el  Terminal Server License Servers y reiniciar el Remote Desktop service
  4. Activar el Servidor de licencias
  5. Instalar las RDSCALs.
  6. Dar permisos a los usuarios o grupo de usuarios al terminal server, en un artículo publicado en este mismo bloc hace referencia a como se hace, esta explicado como server2008, en el 2012 es igual.
  7. Para configurar que el Remote Desktop Session Host role use el Remote Desktop Licensing en el server local:
    1. Abrir Windows PowerShell 
    2. Escribir el siguiente comando:

      $obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
    3. Después el siguiente donde pone xxx tienes que poner 2 o 4:
      Nota: 2 licencias por equipo, 4 licencias por usuario depende de las licencias que hayas adquirido

      $obj.ChangeModexxx
    4. Una vez hayas ejecutado la opción anterior tienes que poner la siguiente, sustituyendo "LicServer" por el nombre del servidor donde tengas el servidor de licencias:

      $obj.SetSpecifiedLicenseServerList("LicServer")
    5. Para comprovar que el servidor está correctamente asignado:

      $obj.GetSpecifiedLicenseServerList()

      Tendrías que ver el nombre del servidor de licencias.   Si es así ya puedes reiniciar tu servidor  y disfrutar de tu servidor de terminal server en un foundation.