nkc10
Usuario (Uruguay)
Microsoft podría ofrecer actualizaciones a Windows 8 desde Windows XP Los de Redmond siguen su particular cruzada por conseguir que los usuarios dejen Windows XP y se lancen a versiones de Windows más actuales. Según se comenta, Microsoft dará la posibilidad de ofrecer actualizaciones a Windows 8 desde Windows XP, aunque con dicha actualización sólo sería posible migrar archivos personales Es evidente que un mayor nivel de facilidades a la hora de actualizar atraería a más usuarios, cosa diferente ocurriría si se establecen limitaciones en función de la versión desde la que actualice el usuario. Es evidente que Microsoft desea hacer lo posible para que la gente deje de usar Windows XP y se cambie a un sistema operativo más moderno. Y aunque desde ya anticipamos que la actualización de Windows 7 a Windows 8 será la más sencilla, ZDNet publica que Microsoft ofrecerá herramientas para migrar desde Windows Vista SP1 a Windows 8 casi todas las opciones y documentos de los usuarios y desde Windows XP SP3 sería posible migrar archivos personales. No sabemos si las empresas, que son el grupo de usuarios con la mayor cantidad de ordenadores con XP, finalmente decidirán actualizar si se les ofrece facilidades, pero está claro que los intentos podrían fallar si imponen reglas complicadas como el hecho de no poder cambiar desde una versión inferior del sistema operativo, algo así como: si tienes Windows 7 Professional sólo podrás actualizar a Windows 8 Pro y no a menor. Parece además que cambios de versiones de 32 bits a 64 bits tampoco serán posibles, pero de todas maneras se espera que Microsoft use otras técnicas para atraer a sus usuarios al nuevo software y hacer que se olviden de una vez por todas de esos ordenadores con software de hace una década.

Aumentar el tamaño de Solicitud del búfer en Red. Con el comando “regedit.exe” desde el menú Inicio/Ejecutar y localizaremos la clave sino existe se crea: HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters y añadir el valor SizReqBuf como tipo REG_DWORD, con un valor decimal de 16384 y dale restart a la pc para que tome efecto. Nivel: Medio Mejorar el comportamiento de los DNS en XP Ejecutar - cmd y enter c:/> ipconfig /flushdns (Limpia los DNS cacheados) Con el comando “regedit.exe” desde el menú Inicio/Ejecutar y localizaremos la clave sino existe se crea:: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDnscacheParameters DWORD: MaxNegativeCacheTtl y le colocamos como valor 0 Ahora: HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ServicesDnscacheParameters DWORD: MaxCacheTtl con valor 14400 (decimal) Nivel: Medio Aumento de performance en TCP/ip Con el comando “regedit.exe” desde el menú Inicio/Ejecutar y localizaremos la clave: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameters Add a new DWORD value: TCPNoDelay=1 (DWORD value, 0 to activa Nagle's algorithm, 1 desactiva, no esta presente por defecto) es mejor colcoarlo en 0 Nivel: Medio Optimización automática del disco duro durante el apagado Windows XP incluye una nueva característica por la que durante la fase de apagado del sistema optimizará automáticamente los archivos que componen el inicio del sistema si es necesario. Esta tecnología, llamada "prefetching", se encarga de optimizar los recursos de la máquina, y permitir cargar más de un controlador al mismo tiempo, reduciendo sensiblemente el tiempo necesario para iniciar nuestro SO. En el registro de sistema encontramos el ajuste que controla esta característica. Para ello, iniciaremos la herramienta de edición del registro de sistema, con el comando "regedit.exe" desde el menú Inicio/Ejecutar y localizaremos la clave HKEY_LOCAL_MACHINESOFTWAREMicrosoftDfrgBootOptimizeFunction Allí crearemos o modificaremos el valor alfanumérico "Enable", cuyo contenido será "Y" para activar esta optimización en caso necesario o "N" para desactivarla. Nivel: Medio Limitar el consumo de ancho de banda Windows XP añade el protocolo QoS (Quality of Service) dentro del protocolo TCP/IP utilizado para las conexiones de red, de forma que podemos limitar el ancho de banda... Que utilizarán los programas que accedan a a la red en un sistema Windows XP modificando una entrada en el registro de Windows. Para ello iniciaremos el editor del registro de Windows, con el comando “regedit.exe” desde el menú Inicio/Ejecutar y localizaremos la clave HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsPsched. Allí crearemos o modificaremos el valor DWORD “NonBestEffortLimit” (sin comillas) con un valor que corresponderá al porcentaje del total de ancho de banda, cuyo valor por defecto es el 20%. Adicionalmente podremos establecer valores específicos para cada adaptador modificando la rama HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPschedParameters Adapters Identificador_de_Adaptador en cuyo caso prevalecerán sobre el valor general. 1 sería un buen valor. Nivel: Medio Descargar de la memoria RAM las DLL´s no utilizadas Todas las dll´s que se quedan en memoria cuando se cierra un programa son dll´s que no sirven para nada, salvo para eso ocupar memoria inútilmente y reducen tu velocidad de trabajo, para ello lo mejor es forzar la descarga de memoria, pero con este truco vamos a conseguir que Windows las borre de la memoria automáticamente, para ello sigue estos pasos: Haz clic en el botón Inicio, luego en Ejecutar, escribe regedit y pulsa el botón Aceptar Ahora en el registro de Windows debes desplazarte por las siguientes claves: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer En el panel de la derecha, haces clic con el ratón derecho y escoges Nuevo y Valor alfanumérico. Le das el nombre de AlwaysUnloadDll y pulsas la tecla Intro para que se quede el nuevo nombre. Ahora haces doble clic sobre él y en la ventana que aparece tecleas 1 y pulsas el botón Aceptar. Cierra todas las ventanas y reinicia el ordenador. Nivel: Medio Optimizar la caché de nivel 2 El XP está optimizado para utilizar 256 Kbytes de la caché de nivel 2 de las CPU. Hay que tener en cuenta que la mayoría de los procesadores actuales tienen caché superiores, así que si queremos conseguir que nuestro PC tenga un mayor rendimiento haremos lo siguiente: Iniciaremos regedit y localizamos la clave HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ esionManager/MemoryManagement Allí creamos o modificamos el valor DWORD SecondLevelDataCache, cuyo valor ajustaremos al equivalente en Kbytes al tamaño de nuestra caché de nivel 2 en notación decimal. Por ejemplo 512 en decimal Nivel: Medio Cerrar una aplicación que falla en XP La mayoría de las veces hay que usar el administrador de tareas (task manager) para poder cerrar algunas aplicaciones que estan fallando o estan colgadas, haciendose díficil si la aplicación no responde. Inicio, Ejecutar, escribimos regedit click en Aceptar. Buscar la clave HKEY_CURRENT_USERControl PanelDesktop En el valor AutoEndTasks. hacer doble click y modificamos el valor, que por defecto estará en 0 e introducimos un 1. Reset la pc. Nivel: Medio Aumentar ancho de banda de Windows XP. Windows XP se reserva un porcentaje de ancho de banda para usos propios y eso hace que no tengamos el 100% del ancho de banda. Esto se debe al servicio denominado QoS se reserva el 20% del ancho de banda para comprobar que ciertas funciones que requieren de Internet transcurran correctamente. Inicio->Ejecutar y escribimos gpedit.msc, sin las comillas, para poder acceder a la consola. Después vamos a la carpeta Plantillas administrativas-> Red-> Programador de paquetes QoS. Ahí dentro veremos unas opciones en la parte de la derecha hacemos doble click en Limite de ancho de banda, se abre una nueva ventana y le damos a Habilitar y en Limite de ancho de banda ponemos 1 y ya esta listo. Si le damos a Deshabilitada no funcionará ya que asume por defecto el 20%. Reinicie su PC Nivel: Principiante Habilitar función de cifrado - "encriptación" Para habilitar la función de "Encriptar" cuando hacemos clic con el ratón derecho sobre un archivo o una carpeta, debemos tener en cuenta que esta función solo es válida si cuando se instaló Windows XP se hizo sobre una partición NTFS de lo contrario este truco no funcionará. Para que aparezca en el menú contextual la opción de "Encriptar" debemos seguir estos pasos: Hacemos clic en el botón Inicio y luego en Ejecutar, posteriormente escribimos Regedit y pulsamos el botón Aceptar. Ahora dentro de regedit nos desplazamos por las siguientes claves: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion ExplorerAdvanced Ahora hacemos clic con el ratón derecho en el panel derecho y creamos una entrada de tipo DWORD. Le damos el nombre EncryptionContextMenu y luego hacemos doble clic sobre él y le ponemos el valor 1. Ahora cuando le demos a un archivo o carpeta con el ratón derecho aparecerá la opción de Encriptar en el menú contextual. Nivel: Medio Liberar memoria RAM. Tras haber ejecutado una o múltiples aplicaciones o juegos que hagan uso intensivo de los recursos del sistema, habremos detectado que Windows queda algo "tocado", mucho mas lento. Esto es debido a que los restos de las aplicaciones bloquean parte de la RAM que han utilizado, ocasionando lo que se llama "fragmentación de memoria". Mediante un pequeño script podemos liberar esa memoria , forzando al ordenador a descargar el contenido de la memoria al archivo de intercambio de forma que recargue de nuevo toda la información activa en la memoria y deseche la información no útil, esto lo haremos de la siguiente forma: Abrimos el bloc de notas de Windows y dependiendo de la memoria de nuestro ordenador escribiremos los siguientes valores: Si tienes menos de 128 Mb de memoria RAM, escribes Mystring=(16000000) Si tienes 128 Mb de memoria RAM o más escribes Mystring=(80000000) Ahora guarda este archivo en el lugar que quieras, con el nombre "liberar.vbe" (no te olvides poner la extensión .vbe ya que el nombre no importa puedes poner el que quieras). Ahora hacemos doble clic sobre el archivo que acabamos de crear y windows refrescará la memoria RAM. Nivel: Principiante Activa la cuenta de administrador en MS-Windows Vista Ir a Inicio, ahí le damos con el botón derecho a Ejecutar y le damos a Ejecutar como administrador. Entonces se nos abrirá la consola del sistema e introducimos el siguiente comando: net user administrador /active:yes Le damos a Enter y teóricamente todo debe haber funcionado. Reiniciaremos el sistema y en la pantalla de inicio nos debe aparecer ya la opción para elegirlo. Ahora lo más importante es darle una contraseña a ese usuario para evitar un uso inapropiado por parte de terceras personas. Para volver a desactivarla simplemente introducimos el mismo comando pero donde dice /active:yes le decimos /active:no Nivel: Avanzado Deshabilitar el uso de los dispositivos de almacenamiento USB Para deshabilitar el uso de dispositivos de almacenamiento USB, utilice uno o varios procedimientos según se indica a continuación, siempre que resulte adecuado a su situación: Si un dispositivo de almacenamiento USB aún no se ha instalado en el equipo Si un dispositivo de almacenamiento USB aún no se ha instalado en el equipo, asigne los permisos de denegación del usuario o del grupo a los siguientes archivos: • %SystemRoot%InfUsbstor.pnf • %SystemRoot%InfUsbstor.pnf Cuando se lleva a cabo esta tarea, los usuarios no pueden instalar un dispositivo de almacenamiento USB en el equipo. Para asignar permisos de denegación del usuario o del grupo a los archivos Usbstor.pnf y Usbstor.inf, siga estos pasos: 1. Inicie el Explorador de Windows y, a continuación, busque la carpeta %SystemRoot%Inf. 2. Haga clic con el botón secundario del mouse en el archivo Usbstor.pnf y luego haga clic en Propiedades. 3. Haga clic en la ficha Seguridad. 4. En la lista Nombres de grupos o usuarios, haga clic en el usuario o grupo al que desee asignar los permisos de denegación. 5. En el listado Permisos para Nombre de usuario o Nombre de grupo, haga clic para seleccionar la casilla de verificación Denegar junto a Control total y luego haga clic en Aceptar. Nota: Asimismo, agregue la cuenta Sistema al listado de Denegación. 6. Haga clic con el botón secundario del mouse en el archivo Usbstor.inf y luego haga clic en Propiedades. 7. Haga clic en la ficha Seguridad. 8. En la lista Nombres de grupos o usuarios, haga clic en el usuario o grupo al que desee asignar los permisos de denegación. 9. En el listado Permisos para Nombre de usuario o Nombre de grupo, haga clic para seleccionar la casilla de verificación Denegar junto a Control total y luego haga clic en Aceptar. Si un dispositivo de almacenamiento USB ya está instalado en el equipo Atención Si modifica el registro de forma incorrecta utilizando el Editor de registro o cualquier otro método, pueden surgir graves problemas. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad. Si un dispositivo de almacenamiento USB ya está instalado en el equipo, establezca el valor Inicio en la siguiente clave del Registro en 4: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUsbStor Al hacer esto, el dispositivo de almacenamiento USB no funciona cuando el usuario conecta el dispositivo al equipo. Para establecer el valor Inicio, siga estos pasos: 1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar. 2. En el cuadro Abrir, escriba regedit y después haga clic en Aceptar. 3. Busque la siguiente clave del Registro y haga clic en ella: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUsbStor 4. En el panel derecho, haga doble clic en Inicio. 5. En el cuadro Información del valor, escriba 4, haga clic en Hexadecimal (si aún no lo ha seleccionado) y luego haga clic en Aceptar. 6. Salga del Editor del Registro. Nivel: Avanzado Acelerar el acceso a los programas XP-2000 Haga clic sobre el botón Inicio/ Ejecutar, escriba regedit y pulsa el botón Aceptar Ahora navegamos en nuestro registro de Windows XP hasta ubicarnos en siguiente cadena: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Contro l/Session Manager/ Memory Management Busque en el panel derecho la entrada DisablePagingExecutive y haga doble clic sobre ella. En la ventana que aparece cambie el valor de 0 y coloque 1 luego pulse el botón Aceptar y reinicie el Windows XP Nivel: Medio Apagado mas rapido de Windows XP - 2000 Haga clic sobre el botón Inicio/ Ejecutar, ahora escriba regedit y pulse el botón Aceptar Ahora navegamos en nuestro registro de Windows XP hasta ubicarnos en siguiente cadena: HKEY_CURRENT_USER/Control Panel/Desktop Busque en el panel derecho la entrada WaitToKillAppTimeout y haga doble clic sobre ella, cambie el valor 20.000 por 4.000 Sin salir de editor de registro, acceda a la siguiente clave: HKEY_LOCAL_MACHINE/System/CurrentControlSet/ControlLocalice nuevamente la clave WaitToKillAppTimeout y vuelva a cambiar el valor de 20.000 por 4.000 Nivel: Medio Exportar Certificado en Windows XP Ejecute desde Inicio > Ejecutar: certmgr.msc Exporte certificado del Administrador y pongalo bien a resguardo por si algun dia no puede descifrar sus archivos cifrados con el mismo sistema operativo. Nivel: Principiante Advertencia por falta de espacio en Windows POR "DEFAULT", Windows envía una alerta cuando la cantidad de espacio libre en un disco duro cae por debajo del 10 por ciento. Este porcentaje puede ser personalizado a través del registro. Para ello iniciaremos la herramienta de edición del registro de sistema con el comando «regedit.exe» desde el menú "inicio"/"Ejecutar" y localizaremos la clave: HKEY_LOCAL_MACHINESystemCurrentControlSetServices LanmanServerParameters Allí crearemos o modificaremos el valor DWORD DiskSpaceThreshold, cuyo contenido en formato decimal será el porcentaje de espacio libre en disco restante necesario para que se envíe esta alerta. Nivel: Medio Aumentar velocidad de navegación Para aumentar la velocidad de acceso a servidores HTTP, y visualizar las páginas Webs mas rápido, sigue estos pasos: Haz clic en el botón Inicio y luego sobre Ejecutar, escribe Regedit y pulsa el botón Aceptar. Una vez estás en el editor del registro busca la siguiente cadena: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternetSetting En la ventana de la derecha, crear o modificar los valores DWORD siguientes: MaxConnectionsPerServer: doble clic sobre ese valor y escribir 4 decimal (para ADSL escribir 20) MaxConnectionsPer1_0Server : doble clic sobre ese valor y escribir 8 en decimal (para ADSL escribir 20) Esos valores corresponden al número de demandas simultáneas de acceso a un servidor de tipo 1 o 1.1. Cerrar Regedit y reiniciar Windows. Nivel: Principiante Impedir la ejecución de algunos programas Ejecutar Regedit - Buscar la llave HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion PoliciesExplorer. - Crear el valor "RestrictRun" - Y añadir 1 valor DWORD para cada programa y escribir el nombre de la aplicación; por ejemplo: "notepad.exe", "regedit.exe", etc. Nivel: Medio Apagar el sistema rápidamente Creas un acceso directo en el escritorio en la línea de comando debes escribir lo siguiente: C:WINDOWSRUNDLL32.EXE user.exe,ExitWindows Nivelrincipiante Eliminar clave de asesor de contenido Abre Regedit y busca la clave HKEY_LOCAL_MACHINES0FTWARE MICROSOFT WINDOWSCURRENTVERSIONPOLICIESRATINGS y eliminas el valor que aparece y dejas solo el valor que indica no establecido. Luego abres el explorador de windows y entras en c:windows system y buscas el fichero ratings.pol y lo eliminas. Nivelrincipiante Restringir acceso a Propiedades de Red Buscar la siguiente clave: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion PoliciesNetwork Estableciendo el valor DWORD 0x00000001 desactivas el aceso, colocando a 0 permites el acceso. Valores para la restricción de acceso a las propiedades de red: NoNetSetup, con el valor 1 se desactiva el applet Red del Panel de Control. En NoNetSetupIDPage con el valor puesto en 1 se ocultará la pestaña identificación dentro de las propiedades de red. NoNetSetupSecurityPage con el valor en 1 se oculta la pestaña de Control de acceso dentro de las propiedades de red. Nivel:Medio Cerrar windows sin confirmación Abre Regedit y busca la clave HKEY_CURRENT_USER_ControlPanelDesctop Crear un nuevo valor de cadena llamado AutoEndTascs, darle el valor 1. reinicia Windows. Nivelrincipiante Recordar la contraseña de la cuenta de correo Puede que Outlooc Express, el gestor de correo de Microsoft, no recuerde la contraseña de tu cuenta de correo electrónico. Si esto ocurre, no podrás recuperar los mensajes que tengas almacenados en ónico. Si quieres solucionar este pequeño problema, basta con que sigas estos pasos. Lo primero es hacer clic en el botón Inicio, selecciona Programas y haz nuevamente clic sobre MS-DOS. Cuando aparezca la ventana MS-DOS, escribe lo siguiente: cdWindowsSystem, y pulsa en Enter. Ahora escribe pstores-install y vuelve a pulsar Enter. Por último, escribe exit y pulsa Enter para cerrar la ventana en la que estás. A partir de este momento, si ese era el problema, cada nueva contraseña que introduzcas en Outlooc Express será recordada por éste. Nivelrincipiante Un fondo personalizado del navegador Puede poner como fondo cualquier imagen pero deber ser BMP sin importar el numero de colores. Use el editor del registro (REGEDIT.EXE) vaya a start/run y escriba "regedit" en español seria inicio/ejecutar óquese en la rama: HKEY_CURRENT_USERSoftwareMicrosoft Internet ExplorerToolbar Luego Edición >> Nuevo >> Valor de la cadena Póngale BaccBitmap una vez este creada hacer un doble clic sobre ella y asígnele la imagen que haya seleccionado. Ha sido probado con Windows 98. Y afecta tanto al navegador como al explorador de Windows, normal, puesto que son la misma cosa. Nivelrincipiante Completa tranquilo formularios de Información A todos nos pasa que completamos formularios en Internet que después no queremos que vean. Todos sabemos cómo borrar del navegador el historial (para que no salgan esas páginas que estuvimos visitando), así como sabemos como borrar los archivos temporales de Internet (ambos en Herramientas - Opciones de Internet). Pero aún así no sabemos cómo borrar de la memoria esas palabras que completamos en un formulario o en un buscador y no queremos que vuelvan a salir. Sin embargo es bastante simple: En la misma barra de “Herramientas”, en “Opciones de Internet”, hay que elegir la opción que dice “Contenido”, y ahí, dentro de “Información Personal”, elegir la opción que dice “Autocompletar” y “Borrar formulario”. Nivelrincipiante Acceso directo a un nuevo e-mail Imagina que tienes un amigo o un contacto al cual le escribes muy seguido. Sigue los siguientes pasos y haces un acceso un mail a esa persona directamente: 1).Escana una foto de esa persona en resolución 72dpi y gúardala como BMP. 2).Si tienes un programa de edición fotográfica, recorta un area cuadrada de modo que quede visible solo su cara. 3).Ahora cambien la extensión del BMP por .ICO. La foto se transformará en un ícono con la cara de su amigo. 4).Creen un nuevo acceso directo con la dirección mailto:[email protected] Luego, haces clic derecho sobre el acceso directo, elige Propiedades/Acceso Directo/Cambiar icono y eliges el que creaste antes. Puedes repetirlo para llenar tu escritorio con todas las caras de sus amigos!! Nivelrincipiante Recuperar el archivo Sulfnbk.exe Como ya sabrás, en los últimos meses, ha circulado por la Red un aviso urgente, a través del correo electrónico, alertando a quien lo recibe sobre un supuesto virus que, al final, no resultó ser tal cosa. El mensaje animaba a quien lo recibía a destruir el archivo Sulfnbk.exe, que resulta ser un archivo de Windows, sin el cual éste Si esta información te llega demasiado tarde, porque ya has eliminado el archivo en cuestión, tranquilo, aquí te mostramos una forma sencilla de recuperarlo. El primer paso es localizar el archivo Precopy1.cab en el CD de Windows 98, dentro del directorio Win98. Después, mediante alguna utilidad como Winzip, por ejemplo, abre el archivo y busca en su interior el ejecutable Sulfnbk.exe. Extráelo y cópialo en su directorio original: C:WindowsCommand. También podrás extraer el archivo con la utilidad Extract del sistema operativo, mediante la instrucción EXTRACTYL c:windowscommand PRECOPY1.CAB SULFNBK.EXE. De esta forma, el archivo volverá a estar en su ubicación correcta y no causará ningún problema a tu sistema operativo. Nivel:Medio Cambiar la Imagen de Fondo del MSN Messenger Localice el directorio de la instalación para Mensajero de MSN en su sistema (ej. "Crogram FilesMessenger". También puede encontrarse en el registro en el "InstallationDirectory" el valor HKEY_LOCAL_MACHINESOFTWAREMicrosoftMessengerService. Renombre el "lvbacc.gif" el archivo en el directorio de la instalación a "lvbacc.old". Entonces copia y renombra el nuevo fondo GIF y guardalo en el mismo directorio como "lvbacc.gif." Reinicie el Messenger de MSN para que el cambio tome efecto. Nivel:Medio Como ocultar un directorio Esto sirve para esconder cosas XXX, archivos importantes, o alguna otra cosa.. Lo que tienes que hacer es crear un directorio con caracteres especiales ASCII (·ñ ) y le haces un "ATRIBB nombre_directorio +h +r +s -a". [ caracter recomendado: ALT + 255 ] Esto funciona en DOS y en windows, porque al poner attribb solo, este muestra solo los archivos, no los directorios y para poder entrar debe poner el nombre del directorio que va a hacer casi imposible entar por los caracteres ASCII, deben estar pensando que windows puede, pues no, porque por tener caracteres especiales, windows dice que no existe o no tiene nada, ya que windows cambia esos caracteres, el archivos se vera con otro nombre y no se podra borrar, pero para entar a ese directorio, ustedes deben hacer un archivo por lotes que sustituya el directorio por una unidad con la @ECHO OFF SUBST unidad_nueva: unidad:nombre_directorio unidad_nueva: [ Si nuestro directorio se llama CALT+255) se haria asi: SUBST F: CALT+255) <-- ENTER F: <-- ENTER donde F: es el dir con los programas que quieras esconder. Para deletear el nuevo escribe esto: SUBST /D F: ] Con esto el directorio quedara oculto. Nivel:Medio Alargar la contraseña Windows Windows no tiene una longitud minma por defecto de la contraseña de un usuario. Pero podemos añadir un valor para establecer un minimo de digitos en la contraseña, ara hacerlo usando el Regdit.exe busc la cadena HKEY_LOCAL_MACHINE SoftwareMicrosoft WindowsCurrentVersionPoliciesNetworc y crea un valor DWORD de nombre MinPwLen con un numero decimal cualciera por ejemplo 12 Nivel:Medio Personalizar tu Puntero de Mouse >Para cambiar la flecha blanca de tu puntero, puede ser que no cuentes con demasiadas opciones en Windows, pero en Internet hallarás infinidades de dibujos que podrás usar como cursor (ficheros con extensiones ‘.ani’ o ‘.cur’). Entra a cualquier buscador y escribe las palabras "punteros para Windows", bajalos en la carpeta c:windowscursor. Luego Inicio - Configuración - Panel de control - Mouse y escoge la pestaña que dice punteros luego Selección normal - Examinar... y selecciona el que sea de tu agrado y haces clicc en Aceptar Nivel: Principiante Optimizando el Cache de Disco (windows 95, 98, ME) El cache de disco acelera el rendimiento del PC, la cantidad varia según el uso de la memoria RAM por parte de las aplicciones ce c stan ejeqtando; pero podemos usar valores máximos y mínimos. Esto hace ce los ficheros ce son leidos constantemente permanezcan en la memoria aumentando así la velocidad de respuesta. Para hacer sto editaremos el fichero system.ini con el bloc de nota y buscremos la sección vchache y agregamos los siguientes valores: maximum=8192 minimum=1024 Esto es optimo para PC de 32 MB de RAM, para PC con mayor cpacidad se recomienda en maximum=16384 Nivel: Principiante Incorporar el login y password en una URL. Para acceder a una página protegida con nombre de usuario y clave sin escribirlos cada vez en la ventana que los pide, escribe la URL de la siguiente manera: http://login@password:www.servidor.com/pagina.html Nivel: Principiante Acelerar Internet Explorer Para acelerar la velocidad de descarga de paginas Web por el Internet Explorer, realiza los siguientes cmbios: Entra al registro de windows con REGEDIT.EXE, busc la siguiente clave: HKEY_CURRENT_USERSoftware\MicrosoftWindows CurrentVersion\Internet Settings crea el nuevo valor DWORD con el nombre de MaxConnectionPerServer con el valor decimal 6, luego crea el nuevo valor DWORD MaxConectionPer1_0 con valor decimal 8, reinica tu Pc. Nivel: Medio Refrescar el contenido de la pantalla Despues de haber creado o eliminado algún fichero es necesario esperar algunos segundos antes que estas modificaciones se vean en el explorador, normalmente oprimimos F5 para actualizar, pero podemos disminuir el tiempo de refrescar cambienado las siguiente linea en el registro. HKEY_LOCAL_MACHINE\System CurrentControlSet ControlUpdate\UpdateMode y le cabiamos el valor Nivel: Medio Obtener Tu Dirección IP Cada PC conectado a Internet posee un numero identificador, conocido como IP, normalmente es necesario saberlo cuando se usa NetMeeting, para conocerlo realiza la siguiente operación. Inicio - Ejecutar y en la línea de comando escribe Winipcfg.exe y haz clicc en aceptar. Esta orden te mostrará tu IP, para ello escoge eel adaptador ce estas usando para la conexión a Internet. Si es por modem usa PPP si es por Lan (RED) usas el de la tarjeta de red. Nivel: Principiante Para mejorar el Rendimiento del Multimedia >Debemos optimizar el cache de lectura para las acelerar el rendimiento de las aplicaciones de multimedia. Para hacerlo realicemos los siguientes pasos: HKEY_LOCAL_MACHINESystem\CurrentControlSetControlFileSystem , y creamos un valor DWORD con nombre ContigFileAllocSize de valor hexadecimal de 0x000001F4 o un valor decimal de 500, reinicia el Pc. Nivel: Medio Aumentar el Acceso al Disco Duro (windows 95, 98, ME) Para aumentar el rendimiento de acceso a tus discos duros realiza lo siguiente: En el icono de Mi Pc haz clicc derecho sobre el, entra a propiedades, vete a la solapa de rendimiento, al área de sistemas de archivos y en donde esta la ventana ce aparece Escritorio cambialo por Servidor. Acepta Nivel: Principiante Menu Contextual a la Izquierda El menú contextual está por defecto a la derecha, si cieres cambiarlo a la izcierda busc con el Regedit.exe la siguiente cadena. HKEY_CURRENT_USERControl PanelDesctop y crea la cena MenuDropAlignment con un valor de 1, luego reinicia el Pc. Nivel:Medio Desactivar Opción contraseña para SalvaPantallas Para eliminar de forma definitiva la opción de establecer contraseñas, cambie en el registro de windows la siguiente linea: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion PoliciesSystem y modifique el valor NoDispScrSavPage con el valor 1 y reinicie el PC Nivel: Medio Acelerar Arranque Windows Durante el arranque de Windows se produce una pequeña espera para que el usuario pueda elegir el modo de iniciar el sistema. Si pulsas la tecla F8 durante la espera, se muestra un menú de opciones con las distintas opciones de arranque (Normal; bla bla , etc). Es posible reducir esta espera o eliminarla. Edita el archivo de sistema msdos.sys, (se encuentra en C, abriéndolo desde el Bloc de notas. Después, con el botón derecho del ratón, elige la opción Propiedades y desactiva los atributos Sólo lectura y Oculto. Una vez abierto el archivo msdos.sys con el bloc de notas, ve a . Si no existe, debes crear una línea al final con la instrucción BootDelay=0, y guardar el archivo. Finalmente, vuelve a asignar los atributos Sólo lectura y Oculto a las propiedades de archivo. El próximo arranque de Windows será más ápido. Nivel: Principiante Desactivar Las Teclas de Arranque Durante el arranque de Windows se produce una pequeña pausa para ce oprimas F8 o Ctrl para que el usuario pueda elegir el modo de iniciar el sistema. Para eliminar esta opción haz lo siguiente: Edita el archivo de sistema msdos.sys, (se encuentra en C, abriéndolo desde el Bloc de notas. Después, con el botón derecho del ratón, elige la opción Propiedades y desactiva los atributos Sólo lectura y Oculto. Una vez abierto el archivo msdos.sys con el bloc de notas, debes crear una línea al final con la instrucción Bootceys=0, y guardar el archivo. Finalmente, vuelve a asignar los atributos Sólo lectura y Oculto Nivel: Principiante Optimizar Registro en Windows Me Esto hace ce el WIndows arrance de una forma mas rápida y se evitan algunos problemas de corrupción de archivos. Inicio - Ejecutar - Scanreg.exe /opt Esta occión compacta el espacio desaprovechado y elimina aquellas lienas ce no stan siendo usadas. Nivel: Principiante Desconexión Frecuente del módem (windows 95, 98, ME) Si el módem de tu PC se desconecta con demasiada frecuencia, debe ser que el ruido de la línea degrade la conexión. Para evitarlo haz lo siguiente: Inicio - Configuración - Panel de control. Entra en módem. Selecciona el módem que usas y haz clicc en Propiedades. Cliccea la pestaña Conexión y selecciona la opción Avanzada. En el campo Configuración extra introduce el valor Nivel: Principiante Remover la propaganda en el ICQ2001 * Instalar el ICQ2001, pero que no se llegue a conectar. * Vamos a la carpeta C:Archivos de ProgramaICQ y buscamos el archivo "ICQhttp.dll" y lo renombramos o le borramos la extenciòn. * En ese mismo directorio buscar y borrar la carpeta “AteBrowser” y crear un archivo sin nombre llamado “AteBrowser” (esto se hace con boton derecho en cualquier lugar de la carpeta y nuevo documento de texto, lo llamamos “AteBrowser” sin extensión. Boton derecho sobre el archivo, Propiedades y seleccionamos “solo lectura”) Otra cosa a tener en cuenta es que no se actualice automáticamente (autoupdate). Para ello vamos a hacer lo siguiente: * Inicio * Ejecutar * regedit.exe * Vamos a la clave HKEY_CURRENT_USERSoftwareMirabilis\ICQ DefalutPrefsAuto Update ingresamos en “Value data” “No” Es importante que pongan “N” mayúscula y “o” minúscula. Nivel: Medio Acelerar la conexión a Internet WIN9x/ME Puedes Optimizar la Pila TCP/IP y aumentar hasta un 20% la velocidad de conexión de internet modificando los siguientes parametros en el Registro: HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDMSTCP Tcp1323Opts",0000003,"REG_DWORD HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxD MSTCPStaccOpts","1" HKEY_LOCAL_MACHINE\SystemCurrentControlSetServicesVxDMSTCP BDSDUrgent","1" Nivel: Avanzado Un caché adicional para acelerar las descargas (windows 95, 98, ME) Abrir SYSTEM.INI (pulsar el botón derecho del ratón para abrirlo con Notepad), está en la carpeta C:WINDOWS. Dentro del archivo buscar la línea [386Enh]. Debajo de ésta, crear una nueva entrada llamada ComxBuffer=1024 (x corresponde al puerto serie al cual está conectado el módem). Esa entrada creará un caché qué permitirá ganar tiempo durante las descargas Internet. Nivel: Principiante Bajo Ratio de Descarga Conexión banda Ancha Si estas usando conexión a Internet con Banda Ancha, el ratio de transferencia puede ser menor del esperado para resolver este inconveniente elimina esta linea del registro. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services ICSharing\ Settings\General\InternetMTU" OJO: SOLO SI POSEES BANDA ANCHA Nivel: Avanzado Ajustar la Configuración de los Puertos COM (windows 95, 98, ME) Para aumentar el rednimiento de tus puertos COM, realiza la siguiente operacion:Abre el Bloc de Notas, busca el fichero win.ini dentro de la carpeta Windows, dentro del fichero encuentra la seccion Port] te aparecerán varios dependiendo de la configuración de tu pc. COM(p) :=9600,n,8,1,x Donde p es el número de puerto. Si el Modem lo tienes conectado en l puerto COM4, realiza la siguiente operación. COM(4):=115200,n,8,1,x Así estarás minimizando el número de desconexiones fortuitas. Nivel: Principiante Eliminar contraseña del protector de pantallas Si acabas de descubrir como proteger tu ecipo y has colocado una contraseña para tu protector de pantalla y cieres citarla. Desde Bloc de notas, selecciona abrir el fichero Control.ini, situado en la carpeta C:/Windows. Busca la sección [ScreenServer] y elimina la entrada Password = Nivel: Principiante Aumentar el Rendimiento de los puertos COM (windows 95, 98, ME) con el bocl de nota abra el fichero system.ini ce esta almacenado en la carpeta Windows, encuentre la seción 386Enh y agregue o modifice los siguientes parametros: Com2fifo=1 PageBuffers=32 El primer parametro habilita la función FIFO (Firts in Firts Out) del puerto del Modem, por ello sustituya el valor 2 con el numero del puerto seria donde esta colcado el modem, Ej: si tienes colocado en el Com 4 debes cambiar la linea a Com4fifo=32,, el segundo valor es la trasnmisión de datos y el cpu, por defecto es de 4 pero puedes colcar 4,8,16,32,64 segun el pc ce poseas. Luego reinicia el PC. Nivel: Principiante Reducir Tamaño de los archivos de Word El tratamiento de los archivos de Word provoca ce estos se machacen una y otra vez y aumenten su tamaño. cuando creas un documento, es frecuente ce tengas ce hacer modificaciones o introducir nuevos datos. También es común cerrar dicho documento y volverlo a abrir luego. Todo esto te va a ocupar espacio extra en el disco duro, lo ce puede hacer lento el funcionamiento de tu sistema operativo. Si posees un disco duro grande puede ce no te importe, pero si andas escaso preocupate. Para comprimir dichos archivos y reducir el tamaño del disco que ocupan debes hacer lo siguiente. Lo primero será cambiarles el nombre por otro cualquiera, despues lo debes abrir con su nuevo nombre y seleccionas Guardar como. A continuación pondrás otra vez el nombre que cieras y lo guardas. La disminución es Nivel: Principiante Cambiar el Mensaje de Salida a Windows Los gráficos de inicialización de Windows están escondidos en un archivo llamado logo.sys. Para ver este archivo, abre el administrador de archivos (El Explorador), haz clicc en "ver", entonces haz clicc en "archivos por tipo", entonces comprueba el apartado de "mostrar ocultos/archivos de sistema". Entonces, regresa a "ver" haz clicc en "mostrar detalles". Entonces a la derecha del archivo logo.sys verás las letras "rhs". esto significa que este archivo es "read-only, hidden, system" (sólo-lectura, oculto, de sistema). La razón por la que este inofensivo archivo está etiquetado como archivo de sistema (cuando realmente es sólo un archivo gráfico) es porque Microsoft teme que lo cambies para que se lea por ej. "Bienvenido a Windows. Así que convirtiéndolo en un archivo de sólo-lectura , y escondiéndolo, y llamándolo archivo de sistema como si fuera algo a lo que se debe dar importancia porque si juegas con él destruirá tu ordenador, Microsoft está intentando hacer que no lo toques. Bueno, pues ahora tenemos aquí la fácil manera de engañara Micro$oft y poner el logo de inicio que más te guste. empezamos por encontrar el programa Paint o MsPaint. Está probablemente en la carpeta Accesorios. **** "Inicio" - Programas - Accesorios - Paint Al entrar en Paint Archivo - Abrir Y buscas el fichero logos.sys que puede estar en la raiz "c:" o en la carpeta Windows "c:Windows" Abrelo Esto te trae el gráfico que sale cuando tu ordenador está listo para ser apagado diciendo "Ahora puede apagar el sistema". Este gráfico tiene exactamente el formato necesario para ser usado como logo de inicio. Por ello puedes jugar con él del modo que desees (mientras no cambies nada en la pantallade Atributos que hay debajo del menú Imagen) y usarlo como logo de inicialización. Ahora experimenta cambiando lo que sale alli. Puedes Colocar Imagenes Letras lo que gustes. Una vez cambiado guardalo Archivo -Guardar Antes de Guardarlo Revisa los Atributos: Imagen - Atributos IMPORTANTE ----Debes colocar 320 x 400 Nivel: Intermedio Cómo evitar que se cargue un programa al iniciar Windows Debes haber notado que cuando se enciende el computador, éste tarda unos segundos en arrancar debido a que es necesario cargar el sistema operativo, imprescindible para el funcionamiento de cualquier programa del entorno Windows. Sin embargo, muchos programas que no influyen en el correcto funcionamiento de Windows (tratamiento de textos, hojas de cálculo, juegos, tratamiento de imágenes. en general, cualquier tipo de software) se instalan automáticamente en el registro de Windows o en Win.ini (archivo que reúne las opciones de configuración de Windows) lo que provoca que se abran junto con el Sistema Operativo. Con ello, no sólo se ralentiza el proceso de arranque del ordenador sino que se usan parte de los recursos del sistema en algo que no se necesita (cualquier programa se puede iniciar desde el menú Inicio --> Programas). Para evitar que suceda esto, hay que acceder al Programa de configuración del sistema y suprimir los programas que se encuentren en el menú Inicio. Haz clic en el menú Inicio --> Ejecutar. Escribe MSCONFIG en el cuadro de diálogo que aparece y haz clic en Aceptar. Accederás entonces a una pantalla en la que aparecen todas las posibilidades de configuración; en la pestaña Inicio podrás ver todos los programas que el ordenador ejecuta cada vez que se arranca. Desactiva las casillas de los programas que no quieras lanzar cada vez que enciendas el ordenador. Nivel: Principiante Icono del disco duro Sí ya no deseas ver siempre el mismo icono en tu disco duro, crea un archivo llamado Autorun.inf en tu bloc de notas. A continuación debes hacer doble clic para abrir el archivo y dentro de él escribir en mayúsculas y debajo Icon=(ubicación del icono a utilizar). Sólo te quedará reiniciar el ordenador. Una advertencia, no funciona en disquetes, ás de un disco duro, no habrá problemas. Nivel: Medio Cómo eliminar las entradas que aparecen en la barra de direcciones (sin borrar el Historial) Debes editar el Registro de Windows, busca esta subclave: HKEY_CURRENT_USERSoftware MicrosoftInternet Explorer TypedURLs y en el panel derecho verás todas las URL que ingresaste. Elimina las indeseables. Nivel: Medio
En este artículo intentaré desmontar un mito que yo también asumí durante bastante tiempo: El hecho de que cambiar la placa base de un equipo implica sí o sí reinstalar desde 0 el sistema operativo Windows XP/Server 2003, lo que se conoce coloquialmente como formatear. Así, con estas instrucciones dirigidas a usuarios de Windows de nivel medio o avanzado cualquiera podrá actualizar/reemplazar la placa base y otros componentes sin tener que reinstalar desde 0 ni reparar su SO Windows XP/Server 2003, conservando sus programas, actualizaciones de Windows, documentos, preferencias... intactas. Y de seguir el procedimiento correctamente será prácticamente indistiguible el si se instaló limpiamente o se trasplantó dicha instalación. Estas instrucciones son sólo para realizar la migración de un equipo existente a una placa base nueva, no para crear una instalación maestra de Windows XP/Server 2003 para implantar en varios equipos, incluso con hardware diferente. En este caso, debería usarse la utilidad de preparación del sistema de Microsoft sysprep.exe, sobre la cual hay bastante información en la web de Microsoft y en otras. Cuando se sustituye la placa base la configuración de hardware de cara al sistema operativo experimenta un cambio drástico. El chipset con toda seguridad ya no será el mismo, por lo que cambiarán los dispositivos centrales que están incluidos en éste, como los puentes de PCI a PCI, los de PCI a ISA (aunque desde hace años ninguna placa base lleva ranuras ISA, este bus sigue presente en ellas), los de CPU a PCI, el bus SM y otros dispositivos secundarios típicamente integrados en los chipsets modernos o bien presentes en algún chip externo al chipset: Controladoras IDE, SATA con o sin AHCI/RAID, USB, IEEE-1394, sonido, red y puede que la gráfica si es IGP. También es probable que hayamos cambiado la CPU, añadido memoria, nuevos discos duros y unidades ópticas, alguna nueva gráfica dedicada... Todo esto lo deberá redetectar el sistema operativo para poder funcionar correctamente. Y en el caso de los dispositivos PCI/AGP/PCIe en tarjetas dedicadas también los deberá redetectar, aunque ya estuvieran presentes en la configuración anterior debido a que con toda seguridad lo que se conocen como líneas INT # habrá variado (cualquier usuario que haya cambiado de ranura una tarjeta PCI habrá comprobado que el sistema operativo la debe redetectar por esta misma razón). De todos los cambios, los más críticos de cara a realizar el trasplante de la instalación de Windows XP/Server 2003 a un hardware nuevo son el de la controladora de disco (ya sea IDE, SATA, SCSI o SAS) donde esté conectado el disco donde resida el sistema operativo y el de la capa de abstracción de hardware, HAL. Empecemos a describir el cambio de controladora de disco y cómo evitarlo: Cuando el cargador del sistema NTLDR lee el archivo boot.ini y se encuentra con que la línea de carga del SO que debe iniciar usa la sintaxis ARC multi(0)disk(0)rdisk(n)partition(n) (también es posible que exista una línea scsi(n)disk(n)rdisk(n)partition(n) para controladoras SCSI sin BIOS, en cuyo caso deberá existir en el directorio raíz de la unidad de inicio una copia del archivo de controlador de la controladora renombrado a NTBOOTDD.SYS) asume que debe apoyarse en un servicio proporcionado por la BIOS llamado INT13 para acceder al disco, leer y cargar en memoria archivos como el núcleo de Windows, la HAL, la DLL de la API nativa NTDLL.DLL, los archivos del registro SYSTEM y SOFTWARE y los controladores configurados para arrancar durante el proceso de inicio del sistema operativo (con valor de la entrada Start=0). Luego, pasa a ejecutar el núcleo y los controladores que cargó, para dejar de depender de la INT13 y continuar con el proceso de carga de Windows. Si en este momento no había cargado en la fase previa un controlador de dispositivo apto para la controladora de disco donde reside el disco del sistema o éste está inhabilitado, Windows se parará con una pantalla de detención con el error 0x7B, INACCESSIBLE_BOOT_DEVICE. Si el sistema se reinicia e impide verlo, simplemente se pulsa F8 antes de que empiece la carga de Windows y se escoge en el menú la opción de desactivar el reinicio automático en caso de error del sistema (disponible en Windows XP con SP2/SP3 y en Windows Server 2003 con SP1/SP2). Este error significa que Windows ha perdido el acceso a la partición de sistema durante el proceso de carga. Según la documentación de Microsoft, el primer parámetro indica una dirección que hace referencia al objeto que no se pudo montar durante el arranque o bien a una cadena que contiene el nombre de especificación ARC del dispositivo desde donde intentó arrancar. Descrito el problema, veremos a ver cómo evadirlo y conseguir que deje de impedir que inicie el sistema una vez trasplantado. Existen en Internet y en foros de Internet muchas otras guías sobre este tema, pero ésta supera a cualquiera que se haya visto. La mayoría de otras guías sólo tratan el supuesto de que la placa base que debe reemplazarse está todavía operativa y que es posible iniciar el sistema Windows. Así, son completamente inútiles en caso de que la placa base que haya que sustituir no funcione, tengamos que reemplazarla y, tras lo cual, Windows no inicia con error 0x7B, hecho ante el que la mayoría de usuarios optará por iniciar con el CD y reparar la instalación o incluso reinstalar limpiamente dada la falta de información de cómo agregar controladores a una instalación no iniciada desde otro entorno. Además, esas guías normalmente son sólo útiles si la controladora IDE/SATA de disco donde se colocará el disco de sistema en la placa nueva es accesible a través del controlador estándar PCI IDE de Windows, excluyendo por tanto la posibilidad de migrar a una nueva controladora IDE RAID o SATA en modo AHCI/RAID, además de alguna SCSI o SAS. Y por último, tampoco indican cómo cambiar la capa de abstracción de tal modo que se permita cualquier cambio de HAL, incluso a una superior, sin necesidad de reinstalar nada. Este tema puede parecer demasiado largo, pero nada de qué preocuparse. Simplemente, leed la parte que os concierne y, además, su lectura se hace rápida. Si la placa base actual funciona y puede iniciarse el SO actual que debe migrarse a la placa nueva Si la placa base que debe reemplazarse todavía funciona, está instalada y Windows funciona correctamente, debemos preparar la instalación para migrar a controladora de disco nueva. Distinguiremos tres casos: La instalación debe moverse hacia una controladora IDE o SATA a la que se puede acceder con el controlador IDE PCI estándar pciide.sys. En este caso, bastará con entrar en el administrador de dispositivos, expandir la sección Controladoras IDE ATA/ATAPI, ignorar los diferentes canales IDE que existan y picar con el botón derecho sobre la controladora que exista enumerada para escoger Actualizar controlador. Seleccionamos Instalar desde una lista o ubicación específica (avanzado), No buscar y luego Seleccionaré el controlador que se va a instalar. Ahora dejamos marcada la casilla de Mostrar el hardware compatible y escogemos Controladora estándar PCI IDE de doble canal, para luego pulsar siguiente. Si en cambio, debemos mover la instalación hacia una controladora de disco no admitida nativamente por Windows XP/Server 2003, como pudiera ser una controladora SATA en modo AHCI/RAID o una controladora IDE RAID, es necesario preinstalar de algún modo el controlador respectivo a fin de que lo pueda iniciar cuando llegue la hora de realizar el traslado. Para ello, ejecuta hdwwiz.cpl, pulsamos siguiente, escogemos Sí, ya he conectado el hardware, en la parte final de la lista seleccionamos Agregar un nuevo dispositivo de hardware y pulsamos siguiente. Ahora toca escoger Instalar el hardware seleccionándolo manualmente de una lista (avanzado), Mostrar todos los dispositivos, esperamos a que confeccione la lista, pulsamos en Utilizar disco y buscamos el inf de la controladora en cuestión. Ahora escogemos el modelo preciso de controladora y pulsamos siguiente. En caso de que no aparezca nada, es preciso editar el inf con un editor de texto sin formato, buscar una sección llamada y colocar un punto y coma ; delante de todas las líneas que empiecen por ExcludeFromSelect para que no se procesen. ExcludeFromSelect determina que no debe mostrarse ese dispositivo a la hora de seleccionar el controlador en el asistente de Agregar Hardware. Una vez hecho, veremos que en el administrador de dispositivos aparecerá el dispositivo, pero con problemas. Es debido a que no está presente físicamente el dispositivo agregado, por lo que lo ignoramos sin problema alguno. En cualquier caso, no está de más configurar las controladoras IDE presentes para que usen el controlador estándar IDE PCI de Windows. Es posible que al instalar un controlador (esto pasa con el iastor de las controladores AHCI/RAID de los ICH6-ICH7-ICH9 Intel) de este modo "forzado" tenga lugar una pantalla de detención con error 0xCE de nombre simbólico DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS, que significa que se ha descargado un controlador (el que se estaba instalando) sin finalizar antes sus operaciones pendientes. En tal caso, tan sólo sólo es necesario reiniciar y proceder a actualizar el dispositivo desconocido en la sección de controladores SCSI/RAID, para que quede debidamente instalado. Esta vez mediante el inf sin modificar a fin de no quebrantar la firma digital. Luego, el último caso es el más sencillo y consta de que el disco de Windows está conectado en una tarjeta controladora PCI/PCIe que conectaremos también en la nueva placa base. No hay que hacer nada, pues Windows ya dispone del controlador preciso, pero nuevamente tampoco está de más realizar el proceso de instalación del controlador estándar IDE PCI en las controladoras IDE del sistema. Luego, para terminar de pulir el proceso, procedemos a desinstalar los controladores del hardware actual, como los de la gráfica, chipset, sonido, red... Si la migración la hacemos desde un equipo con AGP o con un chipset que disponga de tal bus aunque no esté presente en la placa una ranura AGP es conveniente eliminar el filtro AGP que se instaló. Para ello, es necesario darle a actualizar controlador sobre la controladora de CPU a AGP e instalar el controlador genérico, el de Puente PCI estándar de PCI a PCI. Luego, abrimos el editor de registro y buscamos en la rama HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic es si tenemos una de estas claves correspondientes a los filtros AGP que integra Windows XP/Server 2003, si instalamos un controlador AGP proporcionado por el fabricante del chipset será necesario averiguar cómo se llama su servicio asociado y eliminarlo: uagp35 AGP440 alim1541 viaagp agpCPQ amdagp gagp30kx sisagp Si están presentes, se elimina la clave correspondiente a dicho controlador. Ya que estamos en la sección HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic es, procederemos a inhabilitar los controladores IDE PCI que integra Windows, salvo el genérico pciide. Dentro de las claves aliide, toside, viaide, intelide y cmdide, configuramos el valor start como 4, controlador/servicio inhabilitado. Para nuestro procedimiento, pciide.sys es el único controlador IDE que necesitamos, los demás sobran. El último componente al que le instalaremos para evitar conflictos el controlador estándar es al procesador. Los controladores de procesador de Windows XP/Server 2003 sólo cumplen la función de permitir las transiciones de voltaje y frecuencia en los procesadores Intel con SpeedStep, en los AMD con PowerNow!/Cool´n´quiet y Transmeta con LongRun. Windows XP/Server 2003 traen unos cuantos de serie más la posibilidad de instalar un controlador procedente del fabricante. Para ello, actualizamos manualmente el controlador de éste y escogemos el estándar, el de Procesador. Si tenemos más de una CPU, ya sea física o lógica, listada se repite el proceso en las otras. Tras esto, vamos a HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic es y eliminamos las siguentes claves, si están: amdk6 amdk7 amdk8 (de serie en Server 2003, instalable en XP) p3 intelppm Crusoe Un paso adicional podría ser eliminar los archivos inf correspondiente a controladores de terceros que tengamos todavía instalados y que no necesitemos nunca más. Para ello, vamos a la carpeta WINDOWSinf (está oculta) y vemos los archivos oem*.inf. Si analizando el contenido determinamos que pertenece a un hardware que no necesitamos más, lo podremos mover a otra carpeta cualquiera junto con el archivo oem*.pnf del mismo nombre de la misma carpeta y el archivo oem*.cat del mismo nombre situado en WINDOWSsystem32CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE} (mucho cuidado con modificar/borrar otros archivos en esta carpeta. De hacerlo podríamos dañar los catálogos de firmas digitales de Windows que usa para verificar la autenticidad de sus archivos y de los controladores certificados). Incluso podríamos analizar el inf y determinar qué archivos copia (secciones CopyFiles) y qué entradas de servicios crea para eliminarlas (AddReg, Eventlog y AddService entre otras), pero no es imprescindible, dado que la mayor parte de controladores PnP se configuran de tal modo que sólo se carguen si se detecta el dispositivo asociado. Cambio de HAL: La capa de abstracción de hardware HAL es un componente de Windows que trabaja de modo conjunto e íntimo con el núcleo de Windows y se utiliza para manejar arquitecturas de hardware estándares. Windows XP/Server 2003 disponen de varios tipos de HAL, las que usaremos en la práctica son, junto con el nombre del núcleo, la variante del núcleo con PAE y la HAL en sí (en cualquier caso, los archivos mencionados acaban renombrándose a ntoskrnl.exe, ntkrnlpa.exe y hal.dll durante la instalación): PC estándar, sin ACPI ni APIC: ntoskrnl.exe ntkrnlpa.exe hal.dll Equipo compatible con Advanced Configuration and Power Interface (ACPI), con ACPI pero sin APIC: ntoskrnl.exe ntkrnlpa.exe halacpi.dll Monoprocesador ACPI de PC, con ACPI y APIC: ntoskrnl.exe ntkrnlpa.exe halaacpi.dll Equipo multiprocesador ACPI, con ACPI, APIC y multiproceso: ntkrnlmp.exe ntkrpamp.exe halmacpi.dll Para comprobar la instalada actualmente, sólo hay que ir al administrador de dispositivos y desplegar. Si se intenta darle a Actualizar controlador, veremos que no podemos escoger libremente la deseada como pudiera hacer en Windows 2000, por lo que habrá que buscar otra manera que describiremos después. En esto de las capas, hay que tener presente que si usamos una inferior a la admitida por el hardware, desaprovecharamos prestaciones del hardware, mientras que si la instalada es superior a lo admite el hardware, el sistema no iniciará. Así, podríamos usar la de PC estándar en cualquier sistema, pero desperdiciriamos la gestión de energía avanzada ACPI, la posibilidad de usar más IRQs que ofrece el APIC y la posibilidad de multiproceso. Si en cambio, intentamos trasladar una instalación con la capa Monoprocesador ACPI de PC a un equipo sin APIC, se quedará congelado durante el inicio mostrando un cursor en la pantalla. Cuando se mueve una instalación una capa ACPI a un hardware no ACPI se reiniciará durante el arranque. Las dos capas que usaremos más frecuentemente en los equipos modernos son Monoprocesador ACPI de PC y Equipo multiprocesador ACPI, siendo intercambiables pero con una repercusión en el rendimiento: Usar una capa multiprocesador (para sistemas con varios zócalos, varios núcleos o con HyperThreading) en un equipo con sólo un procesador (un sólo procesador de un sólo núcleo y sin HT) degradará el rendimiento de modo considerable. A la inversa también se pierden prestaciones por no poderse usar más que una CPU, núcleo o subproceso. Por todos estos motivos es preciso asegurarse de que esté instalada la HAL correcta según el hardware cuando se cambie la placa base, para lo cual podrá ser preciso obligar al cargador NTLDR a cargar un núcleo y HAL alternativos como veremos ahora. Es preciso mencionar que en el caso de que realicemos el cambio de una HAL ACPI a una no ACPI (La de PC estándar y las MPS), podría ser necesario agregar manualmente el dispositivo "Compatible con Apm/Legacy en Windows NT" para habilitar el apagado APM, así como borrar las entradas de controladores relacionados con ACPI en HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic es, tales como ACPI, ACPIEC, cmbatt, battc y compbatt. Para empezar, entramos en la carpeta WINDOWSDriver Cachei386 y buscamos los archivos correspondientes a la HAL (arriba están detallados) y núcleo que necesitamos, por el siguiente orden, los cabs se pueden abrir con Winrar o 7-Zip: En la carpeta mencionada. En un archivo sp(n).cab, siendo (n) el número de Service Pack instalado. En el archivo driver.cab. Una vez que localizado los 3 archivos, los copiamos/extraemos a una carpeta cualquiera y los renombramos de este modo: Al archivo ntoskrnl.exe o ntkrnlmp.exe (según si necesitamos el núcleo monoprocesador o el multiprocesador, respectivamente) le ponemos un nombre que tenga como máximo 6 caracteres, nada de espacios ni caracteres especiales. A ntkrnlpa.exe o ntkrpamp.exe le ponemos el mismo nombre que al anterior, pero añadiéndolo pa. Podríamos llamarlos krnl.exe y krnlpa.exe. Luego, al archivo dll correspondiente le ponemos un nombre cualquiera que no sea hal.dll y que tenga 8 o menos caracteres, sin espacios ni caracteres especiales. Un ejemplo podría ser halnew.dll. Ahora debemos copiar todos estos archivos a la carpeta WINDOWSsystem32Posteriormente, pulsamos la tecla de la banderita de Windows + pausa, nos desplazamos a Opciones avanzadas, dentro del apartado Inicio y recuperación pulsamos Configuración y dentro de ese menú, Editar. [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /noexecute=alwaysoff /fastdetect /sos C:CMDCONSBOOTSECT.DAT="Consola de recuperación" /cmdcons c:peboot.bin="BartPE en disco duro" Hacemos una copia de la línea que carga el SO en cuestión y la colocamos debajo de la original, separándola con retorno de carro, tecla Intro. [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)WINDOW S [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /noexecute=alwaysoff /fastdetect /sos multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /noexecute=alwaysoff /fastdetect /sos C:CMDCONSBOOTSECT.DAT="Consola de recuperación" /cmdcons c:peboot.bin="BartPE en disco duro" Ahora, se le cambia la descripción a la línea nueva, de tal modo que podamos identificarla luego. Y añadimos los parámetros /kernel= y /hal= haciendo referencia a los archivos de antes: [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)WINDOW S [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /noexecute=alwaysoff /fastdetect /sos multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional con ACPI+APIC MP" /noexecute=alwaysoff /fastdetect /sos /kernel=krnl.exe /hal=halnew.dll C:CMDCONSBOOTSECT.DAT="Consola de recuperaci¢n" /cmdcons c:peboot.bin="BartPE en disco duro" A modo de curiosidad técnica, este parámetro de boot.ini tiene como fin en realidad permitir la ejecución de un núcleo y HAL de Windows en versión de compilación "Checked" en un sistema Windows con compilación "Free". La compilación "Checked" es una compilación especial para desarrolladores de componentes del sistema y controladores donde los binarios retienen comprobaciones de errores e información de depuración útilesa para depurar problemas, pero a cambio ocupa más espacio en disco y consume más recursos. La "Free" es la compilación destinada a los usuarios finales, donde se ha eliminado buena parte de la información de depuración de los binarios y optimizado más el rendimiento y consumo de recursos del sistema y los controladores. Ahora, cuando ya hayamos realizado el cambio de placa base sólo tenemos que pulsar F8 antes del arranque de Windows, escoger como opción de sistema operativo la línea nueva creada, esperar a que inicie y redetecte la nueva capa de abstracción de hardware. Tras esto, ya habrá actualizado los archivos hal.dll, ntoskrnl.exe y ntkrnlpa.exe con los correspondientes a la nueva capa, por lo que podremos borrar la línea añadida en el boot.ini y los 3 archivos creados antes Si la placa base no funciona: Si la placa base actual está muerta y la hemos tenido que reemplazar, tras lo cual Windows XP/Server 2003 no inicia podremos seguir estos pasos (si inicia, tan sólo tendremos que seguir los pasos de limpieza del mensaje anterior y los retoques finales, dependerá de los controladores de almacenamiento masivo que estuvieran instalados): En este caso nos ayudaremos de BartPE para completar el proceso y tener acceso a una instalación de Windows no operativa. Descargaremos PEBuilder y lo instalaremos en la ubicación por defecto. Luego, necesitaremos tener a nuestro alcance un origen de instalación de Windows XP con SP1 como mínimo o bien de Windows Server 2003, ya sea en una unidad de disco duro o en un CD/DVD. Antes de hacer nada, tenemos que plantearnos si las controladoras de disco donde usaremos el BartPE requieren o no un controlador de un tercero mediante lo de F6. BartPE puede acceder nativamente a las mismas controladores de disco que el SO que se utilizó como base para construirlo. Si es así, tan sólo tendremos que ir a la carpeta driversSCSIAdapter y copiar en carpetas separadas los controladores IDE/RAID/SATA/SCSI/SAS necesarios, todos los que necesitemos. Es necesario editar la sección de cada uno de los archivos txtsetup.oem para quitar referencias a entradas que no sean para Windows XP x86 o por lo menos colocar un punto y coma delante. ; HwComponent section Si3114r_XP = "Silicon Image SiI 3114 SATARaid Controller for Windows XP/Server 2003" Si3114r_NT = "Silicon Image SiI 3114 SATARaid Controller for Windows NT 4.0 and 2000" Debe quedar así: ; HwComponent section Si3114r_XP = "Silicon Image SiI 3114 SATARaid Controller for Windows XP/Server 2003" ;Si3114r_NT = "Silicon Image SiI 3114 SATARaid Controller for Windows NT 4.0 and 2000" Un ejemplo más complejo: Ultra133TX2_2003 = "Win2003 Promise ULTRA133 TX2 (tm) Controller", Ultra Ultra100TX2_2003 = "Win2003 Promise ULTRA100 TX2 (tm) Controller", Ultra Ultra100_2003 = "Win2003 Promise ULTRA100 (tm) Controller", Ultra Ultra100_2003_2 = "Win2003 Promise ULTRA100 (tm) Controller (PDC20265)", Ultra Ultra66_2003 = "Win2003 Promise ULTRA66 (tm) Controller", Ultra Ultra33_2003 = "Win2003 Promise ULTRA33 (tm) Controller", Ultra Ultra133TX2_xp = "WinXP Promise ULTRA133 TX2 (tm) Controller", Ultra Ultra100TX2_xp = "WinXP Promise ULTRA100 TX2 (tm) Controller", Ultra Ultra100_xp = "WinXP Promise ULTRA100 (tm) Controller", Ultra Ultra100_xp_2 = "WinXP Promise ULTRA100 (tm) Controller (PDC20265)", Ultra Ultra66_xp = "WinXP Promise ULTRA66 (tm) Controller", Ultra Ultra33_xp = "WinXP Promise ULTRA33 (tm) Controller", Ultra Ultra133TX2_nt5 = "Win2000 Promise ULTRA133 TX2 (tm) Controller", Ultra Ultra100TX2_nt5 = "Win2000 Promise ULTRA100 TX2 (tm) Controller", Ultra Ultra100_nt5 = "Win2000 Promise ULTRA100 (tm) Controller", Ultra Ultra100_nt5_2 = "Win2000 Promise ULTRA100 (tm) Controller (PDC20265)", Ultra Ultra66_nt5 = "Win2000 Promise ULTRA66 (tm) Controller", Ultra Ultra33_nt5 = "Win2000 Promise ULTRA33 (tm) Controller", Ultra Ultra133TX2 = "WinNT Promise ULTRA133 TX2 (tm) Controller", Ultra Ultra100TX2 = "WinNT Promise ULTRA100 TX2 (tm) Controller", Ultra Ultra100 = "WinNT Promise ULTRA100 (tm) Controller (PDC20267)", Ultra Ultra100_2 = "WinNT Promise ULTRA100 (tm) Controller (PDC20265)", Ultra Ultra66 = "WinNT Promise ULTRA66 (tm) Controller", Ultra Ultra33 = "WinNT Promise ULTRA33 (tm) Controller", Ultra Debe quedar así. ;Ultra133TX2_2003 = "Win2003 Promise ULTRA133 TX2 (tm) Controller", Ultra ;Ultra100TX2_2003 = "Win2003 Promise ULTRA100 TX2 (tm) Controller", Ultra ;Ultra100_2003 = "Win2003 Promise ULTRA100 (tm) Controller", Ultra ;Ultra100_2003_2 = "Win2003 Promise ULTRA100 (tm) Controller (PDC20265)", Ultra ;Ultra66_2003 = "Win2003 Promise ULTRA66 (tm) Controller", Ultra ;Ultra33_2003 = "Win2003 Promise ULTRA33 (tm) Controller", Ultra Ultra133TX2_xp = "WinXP Promise ULTRA133 TX2 (tm) Controller", Ultra Ultra100TX2_xp = "WinXP Promise ULTRA100 TX2 (tm) Controller", Ultra Ultra100_xp = "WinXP Promise ULTRA100 (tm) Controller", Ultra Ultra100_xp_2 = "WinXP Promise ULTRA100 (tm) Controller (PDC20265)", Ultra Ultra66_xp = "WinXP Promise ULTRA66 (tm) Controller", Ultra Ultra33_xp = "WinXP Promise ULTRA33 (tm) Controller", Ultra ;Ultra133TX2_nt5 = "Win2000 Promise ULTRA133 TX2 (tm) Controller", Ultra ;Ultra100TX2_nt5 = "Win2000 Promise ULTRA100 TX2 (tm) Controller", Ultra ;Ultra100_nt5 = "Win2000 Promise ULTRA100 (tm) Controller", Ultra ;Ultra100_nt5_2 = "Win2000 Promise ULTRA100 (tm) Controller (PDC20265)", Ultra ;Ultra66_nt5 = "Win2000 Promise ULTRA66 (tm) Controller", Ultra ;Ultra33_nt5 = "Win2000 Promise ULTRA33 (tm) Controller", Ultra ;Ultra133TX2 = "WinNT Promise ULTRA133 TX2 (tm) Controller", Ultra ;Ultra100TX2 = "WinNT Promise ULTRA100 TX2 (tm) Controller", Ultra ;Ultra100 = "WinNT Promise ULTRA100 (tm) Controller (PDC20267)", Ultra ;Ultra100_2 = "WinNT Promise ULTRA100 (tm) Controller (PDC20265)", Ultra ;Ultra66 = "WinNT Promise ULTRA66 (tm) Controller", Ultra ;Ultra33 = "WinNT Promise ULTRA33 (tm) Controller", Ultra Después de hacerlo, ejecutamos pebuilder.exe, en Fuente tenemos que proporcionarle la ruta con el origen de instalación de Windows XP/Server 2003 y en Adicionales podríamos darle como ruta un directorio con aplicaciones de diagnóstico ejecutables en BartPE. Dos buenas aplicaciones de este tipo para este entorno son SIW y Everest. También necesitaremos copiar en dicho directorio un archivo reg con el contenido que tenemos al final del mensaje (se debe copiar en un archivo de texto sin formato y guardarlo con codificación Unicode y extensión .reg), la utilidad MSDINST.EXE y los binarios de un descompresor que funcione bien en BartPE, como pudieran ser 7-Zip y Winrar, por si tuvieramos que descomprimir algún archivo. Luego, pulsamos en Plugins, seleccionamos el de RpcSS needs to launch DComLaunch Service First - SP2 Only y pulsamos Habilitar Sí/No asegurándonos de que esté habilitado. También seleccionamos Keyboard Layout, lo habilitamos como el de antes y le damos a editar, para luego buscar en el archivo la línea donde viene escrito ; Remove the semicolon at the beginning of the following line to set the default keyboard to: Spanish (Traditional Sort). Como indica, le quitamos el punto y coma a la siguiente línea, la de 0x1, "Keyboard LayoutPreload", "1", "0000040A". Una vez configurados estos aspectos básicos, podemos darle a Cerrar, escogemos Grabar CD/DVD y en dispositivo la grabadora adecuada, para luego pulsar Construir. Si todo ha ido bien, pebuilder.exe habrá creado el CD/DVD BartPE. Si no, el informe de creación debería informar de qué archivo no se pudo copiar a fin de poder solucionarlo. Una vez construido, lo insertamos e iniciamos el equipo con la placa base ya cambiada. Tardará unos minutos en arrancar y preguntará si deseamos iniciar la compatibilidad de red. Respondemos No pues no la necesitamos para este procedimiento. Pulsamos el botón Go, escogemos Command Prompt y en la consola de comandos CMD tecleamos el siguiente comando: reg load HKLMTEMP c:windowssystem32configsystem Tras este comando, que cargará en el editor de registro la rama SYSTEM de la instalación de Windows, escribimos en la misma consola de comandos el comando regedit e importamos el archivo .reg de antes (el contenido de dicho archivo está al final de este tema, justo encima de la captura con la prueba de Windows iniciado tras el cambio de controladora, sólo es necesario copiar y pegarlo en un editor de texto plano, para guardarlo como .reg). Navegamos a la rama HKLMTEMPSelect y observamos el valor de la entrada Default. Si es 001 podremos continuar, si no es necesario editar el archivo .reg de antes y usar la función Reemplazar del bloc de notas, en Buscar ponemos TEMPControlSet001 y en Reemplazar por TEMPControlSet002 TEMPControlSet003 o lo que fuera según el valor de la entrada Default de antes. Luego, nos desplazamos a la rama HKLMTEMP y en archivo escogemos Descargar subárbol o ejecutamos el comando reg unload HKLMTemp Con esto Windows XP/Server 2003 debería poder iniciar desde un disco conectado a cualquier controladora IDE/SATA a la que se pueda acceder con el controlador estándar PCI IDE pciide.sys. Si en cambio, tenemos el disco conectado a una controladora SCSI/SAS, esté admitida por Windows o no de modo nativo, o a una RAID/SATA deberemos usar la utilidad MSDINST.EXE para instalar el controlador en una instalación de Windows no iniciada. Lo primero es determinar si el controlador viene de serie o no en Windows. Si no viene de serie, debemos crear una carpeta en la unidad de disco duro, como pudiera ser c:WINDOWSRAIDDRIVER, en la que copiaremos todos los archivos del controlador de la controladora en cuestión, los inf, los sys, los cat... Luego, ejecutamos el comando reg load HKLMTEMP c:windowssystem32configsoftware y ejecutamos regedit.exe. Dentro de la rama HKLMTempMicrosoftWindowsCurrentVersion buscamos el valor DevicePath y lo editamos. Lo más probable es que venga de serie el valor %SystemRoot%inf, introducimos el nombre de la carpeta donde copiamos los archivos del controlador separándolo con un punto y coma, tal que quede así %SystemRoot%inf;c:WINDOWSRAIDDRIVER. Podemos añadir más rutas separándolas con punto y coma, de tal modo que Windows considerará esas carpetas como origen de instalación de controladores, tomando de ahí los controladores sin que tengamos que instalarlos manualmente. Una vez hecho esto, descargamos la rama HKLMTEMP como antes. Ahora necesitamos copiar la utilidad MSDINST.EXE a la unidad B:, la unidad de disco RAM que crea BartPE. Posteriormente, ejecutamos el bloc de notas notepad.exe y guardamos un archivo como "b:sysprep.inf", las comillas deben escribirse. En dicho archivo, escribimos: ID PnP = Ruta al inf Reemplazando ID PnP = Ruta al inf por los datos reales. La ID PnP de la controladora la podemos averiguar ejecutando el SIW en BartPE, apartado Hardware, PCI y pulsando sobre el dispositivo que parezca ser nuestra controladora. Nos interesa el valor del fabricante (Vendor) y el de dispositivo (Device). En nuestro ejemplo, ponemos el de una controladora SATA RAID del ICH7R de Intel. El código de fabricante es 8086 y el de dispositivo 27C3. En ruta al inf sólo tenemos que teclear la ruta absoluta al archivo inf del controlador que copiamos antes, si la ruta contiene algún espacio es necesario encerrarla con comillas. El archivo inf del ejemplo se llama iastor.inf y lo copiamos en c:WINDOWSRAIDRIVER. En caso de que queramos añadir compatibilidad con alguna controladora IDE o SCSI admitida de serie por Windows, lo más probable es que se instale mediante los archivos mshdc.inf, pnpscsi.inf y scsi.inf, dentro de la carpeta WINDOWSinf. Quedaría así: pciven_8086&dev_27C3 = c:WINDOWSRAIDDRIVERiastor.inf Si, como ejemplo, además quisieramos añadir compatibilidad para una controladora SCSI Tekram DC-390U3W, que viene de serie admitida en Windows XP, añadimos (se supone que la tenemos insertada en una ranura PCI y que hemos comprobado su ID PNP con SIW): PCIVEN_1000&DEV_0020 = c:WINDOWSinfpnpscsi.inf Una vez hecho todo esto, sólo debemos ir a una consola de comandos, cambiar a la unidad b: con b: y ejecutar: msdinst sysprep.inf c:windows Debería mostrar un mensaje de operación completada con éxito: Success! Image has been updated. En caso de que la herramienta MSDINST.EXE no funcione o no tengamos acceso a esta herramienta, será necesario configurar a mano el servicio y la entrada en la base de datos de dispositivos críticos, para ello seguimos estos pasos: Creamos una carpeta en la unidad local con los controladores correspondientes y cambiamos el valor DevicePath como se describió antes. Luego copiamos el archivo de controlador .sys a la carpeta WINDOWSSystem32Drivers. Ahora, cargamos en el registro el archivo de registro SYSTEM y nos desplazamos a la clave ControlSetxxx reflejada en el valor Default, tal como vimos antes. Dentro de ésta, vamos a service y creamos una clave con el mismo nombre que el controlador, pero sin .sys, como ejemplo iastor. Dentro de ésta creamos las siguientes entradas: Una DWORD llamada Start, con valor 0, controlador que debe cargar el cargador NTLDR. Otra DWORD llamada Type, con valor 1, controlador de núcleo. Una alfanumérica llamada ImagePath, de valor system32drivers[controlador.sys] cambiando [controlador.sys] por el nombre del controlador. Otra alfanumérica llamada Group, con valor SCSI miniport si la controladora aparece enumerada en la sección de Controladoras SCSI/RAID del administrador de dispositivos de Windows o System Bus Extender si es una controladora IDE/SATA a la que se puede acceder con el controlador estándar pciide. En caso de duda, podemos mirar la clase de dispositivo con el SIW (es una de las imágenes de arriba). Lo seleccionamos en HardwarePCI y nos fijamos en el valor PCI Class Type, si es 101xxh le corresponde System Bus Extender, si es otro como 010000h (controladora SCSI), 010400h (controladora RAID), 010602h (controladora SATA con AHCI), 010700h (controladora SAS) o 018000h (dispositivo de almacenamiento masivo) le corresponde SCSI miniport. Ahora toca configurar la entrada de la base de datos de dispositivos críticas, en la rama ControlCriticalDeviceDatabase. Hay que crear una rama con nombre pci#ven_xxxx&dev_yyyy, donde xxxx es la ID del fabricante e yyyy la del dispositivo. Se pueden consultar con SIW como vimos anteriormente. Luego, dentro de ésta hay que crear dos entradas alfanuméricas: ClassGUID: El identificador universal global de la clase de dispositivos, {4D36E97B-E325-11CE-BFC1-08002BE10318} si el dispositivo es una controladora SCSI/RAID o de almacenamiento masivo y {4D36E96A-E325-11CE-BFC1-08002BE10318} si es una controladora IDE/SATA a la que se puede acceder con el controlador estándar pciide, en función del valor de clase PCI según detallamos antes. Service: El nombre del controlador asociado, igual al nombre del controlador sin la extensión. Si fuera necesario cambiar la capa de abstracción, también lo podremos hacer siguiendo los pasos de antes y recordando que es necesario quitar el atributo de sólo lectura del archivo boot.ini. Para descomprimir los cabs, podremos usar el 7-Zip. Una vez que lo hagamos, podemos reiniciar y comprobar si inicia el SO. Tras ello, seguimos los pasos de limpieza del apartado anterior para eliminar los rastros de controladores anteriores. Contenido del archivo reg necesario para el paso del BartPE: Código: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabaseprimary_ide_channel] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasesecondary_ide_channel] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabase*pnp0600] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabase*azt0502] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="atapi" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasegendisk] "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}" "Service"="disk" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#cc_0101] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_0e11&dev_ae33] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1039&dev_0601] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1039&dev_5513] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1042&dev_1000] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_105a&dev_4d33] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0640] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0646] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0646&REV_05] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0646&REV_07] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0648] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1095&dev_0649] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1097&dev_0038] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_10ad&dev_0001] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_10ad&dev_0150] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_10b9&dev_5215] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_10b9&dev_5219] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_10b9&dev_5229] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="pciide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_1106&dev_0571] "Service"="pciide" "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_1222] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_1230] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_2411] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_2421] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_7010] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_7111] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001ControlCriticalDeviceDatabasepci#ven_8086&dev_7199] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="intelide" [HKEY_LOCAL_MACHINETEMPControlSet001Servicesatapi] "ErrorControl"=dword:00000001 "Group"="SCSI miniport" "Start"=dword:00000000 "Tag"=dword:00000019 "Type"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c,00,44,00, 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e, 00,73,00,79,00,73,00,00,00 [HKEY_LOCAL_MACHINETEMPControlSet001ServicesIntelIde] "ErrorControl"=dword:00000001 "Group"="System Bus Extender" "Start"=dword:00000000 "Tag"=dword:00000004 "Type"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00, 65,00,6d,00,33, 00,32,00,5c,00,44,00, 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69 ,00,6e,00,74,00,65,00,6c,00,69, 00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00 [HKEY_LOCAL_MACHINETEMPControlSet001ServicesPCIIde] "ErrorControl"=dword:00000001 "Group"="System Bus Extender" "Start"=dword:00000000 "Tag"=dword:00000003 "Type"=dword:00000001 "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00, 33,00,32,00,5c,00,44,00, 52,00,49,00,56,00,45,00,52,00,53,00,5c, 00,70,00,63,00,69,00,69,00,64,00,65, 00,2e,00,73,00,79,00,73,00,00,00 Una vez realizado, éste es el resultado: El sistema operativo inicia e instala automáticamente el controlador de la controladora dado que lo tiene recogido en el valor DevicePath. Para la prueba, se usó un XP SP3 instalado en una máquina virtual VirtualBox, que virtualiza un chipset i440FX + PIIX3. Luego, se intentó transplantar a una máquina virtual VMware, en la cual se virtualiza un i440BX + PIIX4, con el disco conectado a la controladora virtual SCSI Buslogic. Esto simuló perfectamente el hecho de realizar un trasplante de un equipo a otro con diferente controladora de disco. Una vez que esté todo en orden, es hora de instalar los controladores nuevos correspondientes al hardware nuevo: Controladores del chipset, sonido, red, gráfica, controladores de disco y otros. También deberíamos eliminar los dispositivos fantasma provenientes de la placa anterior: Ejecutamos regedit y nos vamos a la clave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnum. Ahí están todos los dispositivos que el SO ha enumerado y en HKEY_LOCAL_MACHINESYSTEMCurrentControlSetContro lClass están todos los dispositivos que ha instalado organizados por clases. Para verlo de un modo más gráfico, pulsamos Windows + Pausa, pestaña Opciones avanzadas, Variables de entorno y en el apartado de variables de sistema le damos a nueva: Nombre de variable: DEVMGR_SHOW_NONPRESENT_DEVICES Valor de variable: True. Una vez realizado, abrimos el administrador de dispositivos y en ver escogemos Mostrar dispositivos ocultos. Los dispositivos que estuvieron presentes, pero ya no, aparecerán atenuados. No debemos eliminar nada dentro de la categoría Controladores que no son Plug and Play ni dentro de Adaptadores de red ni Dispositivos de Sonido, audio y vídeo. En vez de eso, conseguimos la utilidad sysprep, la copiamos en una carpeta como c:sysprep, abrimos una consola de comandos, cambiamos al directorio de sysprep y ejecutamos sysprep -clean. Esto eliminará cualquier dispositivo PnP fantasma de modo automático, aunque su utilidad principal es eliminar controladores de almacenamiento masivo que se agregaron mediante a la hora de sellar una instalación maestra con sysprep.exe. Si lo deseamos, podemos mirar el antes y el después en ramas como HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumPCI y HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumACPI. Éste es el fin del tema. Ha salido algo largo debido a que he querido ponerlo todo bien detallado, para que no se omita nada, pero el procedimiento en sí es algo rápido y no complicado. Si tienes alguna duda con los procedimientos o deseas realizar alguna crítica constructiva, puedes plantearlo en este hilo, que para eso está. Cambiar una controladora Intel SATA de modo de emulación IDE a AHCI/RAID: Debido a la gran cantidad de usuarios que están preguntando esto mismo he decidido crear este minitutorial, válido para todas las controladoras AHCI/RAID de Intel para las cuales Intel ofrece controladores para Windows XP/Server 2003. En este minitutorial se supone que Windows inicia perfectamente en modo de emulación de IDE, pero no en AHCI ni en RAID, con lo cual será necesario preinstalar de alguna forma el controlador respectivo. Antes que nada descargaremos este archivo de la web de Intel y descomprimimos el contenido en la carpeta WINDOWSAHCI-RAID. A su vez, el archivo IaStor.sys lo copiamos a la carpeta WINDOWSsystem32drivers. Ahora, abrimos el editor de registro y nos desplazamos a la rama HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurr entVersion. Dentro de ésta editamos la entrada DevicePath y la modificamos para que su valor sea: %SystemRoot%inf;%SystemRoot%AHCI-RAID. Ahora sólo tenemos que copiar el contenido del archivo .reg siguiente en un bloc de notas, guardarlo como .reg (no como .reg.txt) y con codificación Unicode e importarlo al registro con doble clic. Con esto finaliza el proceso y Windows ya deberá iniciar perfectamente, instlando automáticamente el controlador dado que lo tiene en el Valor DevicePath. Código: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2681&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2682&CC_0104] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_27C1&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_27C3&CC_0104] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_27C5&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_27C6&CC_0104] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2821&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2822&CC_0104] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2829&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_282A&CC_0104] "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2922&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_2929&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase PCI#VEN_8086&DEV_3A22&CC_0106] "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}" "Service"="iaStor" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesiaStor] "Type"=dword:00000001 "Start"=dword:00000000 "Tag"=dword:00000000 "ErrorControl"=dword:00000001 "LoadOrderGroup"="SCSI Miniport" "ImagePath"="system32\DRIVERS\iaStor.sys"
Búsqueda inversa En la mayor parte de las búsquedas DNS, los clientes normalmente realizan una búsqueda directa, que es la que se basa en el nombre DNS de otro equipo según se almacenó en un registro de recursos de dirección (A). Este tipo de consulta espera una dirección IP como datos de recurso para la respuesta a la consulta. DNS también proporciona un proceso de búsqueda inversa, que permite a los clientes utilizar una dirección IP conocida durante la búsqueda de un nombre y busca un nombre de equipo en función de su dirección. Una búsqueda inversa tiene forma de pregunta, como "¿Puede decirme el nombre DNS del equipo que utiliza la dirección IP 192.168.1.20?". DNS no se diseñó originalmente para aceptar este tipo de consulta. Un problema de compatibilidad con el proceso de consulta inversa es la diferencia en la forma en que el espacio de nombres DNS organiza e indiza los nombres, y cómo se asignan las direcciones IP. Si el único método para responder a la pregunta anterior fuera buscar en todos los dominios del espacio de nombres DNS, una consulta inversa llevaría demasiado tiempo y requeriría un procesamiento demasiado largo como para ser útil. Para resolver este problema, en el estándar DNS se definió y se reservó un dominio especial, el dominio in-addr.arpa, en el espacio de nombres DNS de Internet con el fin de proporcionar una forma práctica y confiable para realizar las consultas inversas. Al crear el espacio de nombres inverso, los subdominios del dominio in-addr.arpa se crean con el orden inverso de los números en la notación decimal con puntos de las direcciones IP. Este orden inverso de los dominios para el valor de cada octeto es necesario porque, a diferencia de los nombres DNS, cuando se leen las direcciones IP de izquierda a derecha se interpretan al contrario. Cuando se lee una dirección IP de izquierda a derecha, se ve desde su información más general (una dirección IP de red) en la primera parte de la dirección a la información más específica (una dirección IP de host) que contienen los últimos octetos. Por esta razón, se debe invertir el orden de los octetos de las direcciones IP cuando se crea el árbol del dominio in-addr.arpa. Las direcciones IP del árbol DNS in-addr.arpa se pueden delegar a las organizaciones ya que se les asigna un conjunto de direcciones IP específico o limitado en las clases de direcciones definidas en Internet. Finalmente, el árbol del dominio in-addr.arpa, tal como se crea en DNS, requiere que se defina un tipo de registro de recursos (RR) adicional, el registro de recursos de puntero (PTR). Este registro de recursos se utiliza para crear una asignación en la zona de búsqueda inversa que, normalmente, corresponde a un registro de recurso de dirección (A) de host con nombre para el nombre del equipo DNS de un host en su zona de búsqueda directa. Nota El dominio in-addr.arpa se usa en todas las redes TCP/IP que se basan en el direccionamiento del Protocolo de Internet versión 4 (IPv4). El Asistente para crear zona nueva supone de forma automática que se usa este dominio cuando se crea una zona de búsqueda inversa nueva. Si está instalando DNS y configurando zonas de búsqueda inversa en una red con el Protocolo de Internet versión 6 (IPv6), puede especificar un nombre exacto en el Asistente para crear zona nueva. Esto le permitirá crear zonas de búsqueda inversa en la consola DNS que se puedan usar para admitir redes IPv6, que usan un nombre de dominio especial diferente, el dominio ip6.arpa. Hay más información disponible acerca de IPv6 y DNS, con ejemplos acerca de cómo crear y usar nombres de dominio ip6.arpa, en el documento Solicitud de comentario (RFC) 3596, "Extensiones DNS compatibles con IP versión 6" ("DNS Extensions to support IP version 6". Para obtener más información, vaya directamente a este RFC, que puede obtener desde el sitio Web de RFC Editor. Ejemplo: consulta inversa (para redes IPv4) En el gráfico siguiente se muestra un ejemplo de una consulta inversa iniciada por un cliente DNS (host-b) para aprender el nombre de otro host (host-a) basándose en su dirección IP, 192.168.1.20. El proceso de búsqueda inversa que se muestra en este gráfico se produce en los siguientes pasos: El cliente, "host-b", consulta al servidor DNS un registro de recursos de puntero (PTR) que asigna la dirección IP 192.168.1.20 a "host-a". Ya que esta consulta se realiza en los registros de puntero, el solucionador invierte la dirección y agrega el dominio in-addr.arpa al final de la dirección inversa. De esta manera, forma el nombre de dominio completo ("20.1.168.192.in-addr.arpa." que se va a buscar en una zona de búsqueda inversa. Una vez localizado, el servidor DNS con autoridad en "20.1.168.192.in-addr.arpa" puede responder con la información del registro de puntero PTR. Esto incluye el nombre de dominio DNS para "host-a", lo que completa el proceso de búsqueda inversa. Tenga en cuenta que, si el servidor DNS no puede responder el nombre de la consulta inversa, se puede utilizar la resolución DNS normal (ya sea la recursividad o la iteración) para localizar un servidor DNS con autoridad para la zona de búsqueda inversa y que contenga el nombre consultado. En este sentido, el proceso de resolución de nombres utilizado en una búsqueda inversa es idéntico al de una búsqueda directa. Nota La consola DNS permite configurar una zona de búsqueda inversa con subredes "sin clases" cuando se selecciona la vista Avanzada. Esto permite configurar una zona en el dominio in-addr.arpa para un conjunto limitado de direcciones IP asignadas donde se utiliza una máscara de subred IP sin predeterminar con estas direcciones. Para obtener más información, vea Administrar las zonas de búsqueda inversa. Consultas inversas Las consultas inversas son una práctica anticuada. Originalmente se propusieron como parte del estándar DNS para buscar un nombre de host en función de su dirección IP. Utilizan una operación de consulta DNS no estándar y su uso se limita a algunas versiones anteriores de Nslookup, una utilidad de la línea de comandos para solucionar problemas y probar el servicio DNS. El servicio DNS reconoce y acepta los mensajes de consultas inversas y los responde con una respuesta de consulta inversa falsa. En los servidores DNS que ejecutan Windows NT Server 4.0, esta compatibilidad está disponible de forma predeterminada si el equipo servidor se ha actualizado con Service Pack 4 (SP4) o posterior.