Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - cixert

#11
Cita de: ast4t0 en 14 Abril 2021, 17:00 PM
Windows XP fue un buen sistema operativo, me tocó por mucho tiempo utilizarlo, pero creo que a llegado el tiempo de dejarlo atrás, es decir las cosas van avanzando y si vas a superar el limite de RAM en ese sistema operativo creo que lo más conveniente es dejarlo obsoleto, si te gusta o algo por el estilo, te trae recuerdo hay demasiados temas que podrías instalarlo o incluso virtualizarlo, digo esto por que no tiene mucho que lo prové y la verdad es que me tuvo algo de problemas con respecto a los programas. Win XP debería morir ya.
Somos muchas las personas que nos estamos organizando para mantener Windows XP para siempre, no va a morir nunca :-)

Para encontrar más información sobre el funcionamiento actual de Windows XP
Visitar MSFN forum (en inglés):
https://msfn.org/board/forum/34-windows-xp/
Se está creando una página con diversa información actualizada:
https://xpforever.miraheze.org/wiki/Main_Page

Como alternativa a Windows XP recordar que está el proyecto ReactOS para desarrollar una versión de Windows de código abierto que actualmente es compatible con Windows 2003:
https://es.wikipedia.org/wiki/ReactOS
#12
Cita de: Serapis en 14 Abril 2021, 16:40 PM
Es interesante, pero totalmente desaconsejable.
Primero se debería crea un programa que examine las 'posibilidades' de acabar bien la operación (esto es un análisis de requisitos), y solo entonces uno podría aceptar abordarlo.

Si el coste del fallo se torna en un sistema irrecuperable, es inaceptable. Otra cosa es que uno parta de un formateo limpio... entonces solo se pierde tiempo, pero si ya está todo instalado... quizás la única opción (solo con sobrecosto en tiempo), sea clonar el disco, y hacer pruebas con la copia... si después dle proceso susbsiste y 'funciona', especilamente para las áreas y programas que utiliza frecuentemente, podría acometer el cambio. Y si falla (hay demasiado hardware distinto, cada uno con sus drivers, la probabilidad para el fallo es desconocida), sigue teniendo la copia original del disco.

Es una lástima que esta solución no se hubiera prodigado 15 años antes (por ejemplo), pués a buen seguro habría habido mucha gente dispuesta a afinar los detalles para que funcionara siempre o casi siempre y fuera estable, además muchos fabricantes podrían en alguna actualización de sus drivers, considerar la compatibilidad con esta solución...

Aún mantengo un equipo XP (justamente este), para cuestiones no profesionales, tiene instalado 4Gb. de RAM, pero el sistema solo reconoce 3Gb. ... cuando me tome unas vacaciones con tiempo suficiente quizás lo intente (previa clonación del disco, por supuesto).
Ya llevo unos meses trabajando con 8 GiB de RAM en un ordenador de uso ofimático. En este sentido he tenido cero problemas, si bien es verdad que cuando traté de usar un emulador de Linux recibí un pantallazo azul. Por lo que parece que mientras no se realice un uso no habitual de la memoria RAM no hay ningún tipo de problema.
Estoy utilizando los 8 GiB de RAM de manera no destructiva, es decir realmente no he modificado Windows XP, cada vez que arranco el sistema con el boot.ini le digo que me cargue la hal compatible sin instalarla. En cualquier momento puedo arrancar con la hal original.
Esto no supone ningún tipo de riesgo. Simplemente hay unos archivos adicionales en las carpetas del sistema que se cargan o no se cargan a criterio del usuario.
En cualquier caso según avanzamos en nuestro conocimiento de Windows vemos que no existe la posibilidad de cargarse Windows XP si se siguen unos pasos fundamentales. Yo utilizo WinRescueXP para tener una copia actualizada del registro y del usuario, que es lo máximo que nos puede traer problemas. El resto son archivos que se pueden restaurar maniobrando desde otro sistema operativo.
Saludos
#13
Cita de: Machacador en 13 Abril 2021, 21:43 PM
Que bueno... y después de eso si se puede usar Google Chrome y otros navegadores modernos en Windows XP???...

:rolleyes: :o :rolleyes:
Se pueden utilizar navegadores modernos en Windows XP sin falta de ampliar la memoria RAM. He abierto este post con enlaces a versiones actualizadas de Chromium y Mozilla.
https://foro.elhacker.net/windows/listado_de_navegadores_actualizados_para_windows_xp-t510585.0.html
#14
Debido a las dudas y a los incipientes artículos erróneos publicados en Internet diciendo que Windows XP no tiene navegadores actualizados abro este post indicando la información completa sobre todas las compañías o programadores de software que realizan versiones de navegadores compatibles con Windows XP.
Pero antes hay que aclarar unos conceptos fundamentales.
El primer concepto fundamental es que hoy en día solo existen 2 proyectos de exploradores de Internet para cualquier Windows. El proyecto Chromium y la fundación Mozilla.
No, los navegadores básicos existentes no son Google Chrome, Opera, Firefox y Microsoft Edge.
Opera abandono el motor de navegador propio "Presto" en 2012 y Microsoft dejó de desarrollar su propio navegador conocido como Internet Explorer.
Ahora tanto el navegador de Opera como el navegador de Microsoft se basan en el proyecto Chromium, una base de código abierto para desarrollar un navegador web, mantenida por diversas compañías que posteriormente usan el código fuente para crear su propia versión de navegador con características adicionales.
Google desarrolla Chrome y Microsoft desarrolla Edge, lo mismo que diversas compañías utilizando el mismo código base. Ninguna de estas compañías crea versiones compatibles con Windows XP pero otras muchas sí lo hacen, en España son compañías desconocidas pero en China generalmente se trabaja con Windows XP debido a la delicadeza de los procesos fabriles y al control independiente que da este sistema operativo. Al no necesitar conexiones directas con Microsoft y por tanto con el Gobierno de USA.
Existen multitud de navegadores chinos basados tanto en Chromium como en Mozilla, las versiones de Chromium vienen con telemetría para el Gobierno chino para saber que webs visitas (Google tmb lo hace para USA y más a lo bestia) pero existen versiones que se les ha quitado esta capacidad.
También existen navegadores de otros lugares pero están menos desarrollados como Otter Browser o RetroZilla.
Basados en Mozilla también podemos encontrar navegadores actualizados incluso para Windows 2000, aunque para este sistema no han pasado de la fase beta como bifurcaciones de K-Meleon y PaleMoon desarrollados por el hongkongnés Roytam1.

Para Windows XP:
Las versiones basadas en Chromium se pueden encontrar en inglés y en chino. Solamente vienen en español Kafan MiniBrowser (excepto instalador), Maxthon y UC Browser.
Las versiones basadas en Mozilla vienen en inglés pero a muchas se les puede poner el parche de interface en español.
Recomiendo utilizar las versiones basadas en Chromium en inglés debido a su velocidad en comparación con las basadas en Mozilla. Deberemos de cambiar el idioma preferente en el que queremos ver las páginas web a español.
A continuación indico cuales son los mejores desarrollos para Windows XP y su versión de código base en Junio de 2021:
360 Extreme Explorer (Chromium 86)
Es la versión internacional del navegador chino 360 Secure Explorer.
Se puede bajar esta versión rusa sin telemetría aquí:
https://rsload.net/soft/browser/17362-360-browser.html
o aquí:
https://lrepacks.ru/repaki-programm-dlya-interneta/182-360-extreme-explorer-amp-portable.html

La versión oficial es esta:
https://browser.360.cn/ee/en.html
Pero actualmente en ese enlace no me aparece la última versión.

En este post de MSFN forum se pueden hacer consultas:
https://msfn.org/board/topic/178380-extreme-explorer-360-chromium-78-general-discussion

Para trabajar con Chromium es fundamental que entendamos el sistema de certificados de Windows, ya que las páginas web https dependerán de que estos estén actualizados. Mientras que los navegadores basados en Mozilla ya los traen integrados en el propio navegador.
Para actualizar los certificados de Windows XP descargar un paquete actualizado por el japones BlackWingCat en su web Windows Legacy Update:
http://win2k.org/wlu/wluen.htm
Vamos al apartado manual update y buscamos certificates. Descomprimimos el archivo con 7-Zip o WinRar y luego lo instalamos (los archivos de esta web vienen en un formato que no he conseguido utilizar en XP en español ni discutiéndolo con el autor, así que no os compliquéis, descomprimir con 7-zip e instalar).


Basados en Mozilla los mejores navegadores son estos:

Por Roytam1
-New Moon (Pale Moon fork & Firefox fork)
-K-Meleon (K-Meleon fork & Firefox fork)
-Serpent/UXP basilisk52 (Basilisk fork & Firefox fork)
-Serpent/Mobieus basilisk55 (Basilisk fork & Firefox fork)
Todos están versioneados por un hongkongnes llamado Roytam1 y carecen de telemetría a su Gobierno,
esta es su web para realizar descargas:
http://rtfreesoft.blogspot.com/search/label/browser
Y en este post de MSFN forum se pueden hacer consultas:
https://msfn.org/board/topic/180462-my-browser-builds-part-2/
También tiene bifurcaciones de:
-Artic-Fox (MAC fork)
-Borealis (Borealis Navigator fork - Netscape Navigator fork)
-IceApe (IceWesel fork)
Y versiones especiales para procesadores SSE 1.

Por Feodor2:
-MyPal (Pale Moon fork & Firefox fork)
https://github.com/Feodor2/Mypal
-Centaury (Basilisk fork & Firefox fork)
https://github.com/Feodor2/Centaury/releases


La lista completa de navegadores basados en Chromium es esta:

-2345 Explorer (solo en chino)
http://ie.2345.cc/ (para PC)
https://app.2345.com/ (para teléfono)

-360 Extreme Explorer (webkit adaptado a Blink + Trident (IE según compatibilidad web)
360 Extreme Explorer  es el nombre actual de la versión internacional del explorador chino 360 Secure Explorer . No confundir con el nombre "Navegador 360" que se refiere a una versión antigua internacional cuya última versión 7.5.2.104 está basada en Chromium 31
https://360-browser.en.softonic.com/
Las versiones internacionales basadas en Chromium 78 o superior se denominan "360 Extreme Explorer":
Enlaces:
Versión oficial internacional (ahora mismo el link oficial no me aparece actualizado):
https://browser.360.cn/ee/en.html
Modificado en China:
http://www.qiuquan.cc/browser/360chrome.html
Modificado en Rusia:
https://rsload.net/soft/browser/17362-360-browser.html
https://lrepacks.ru/repaki-programm-dlya-interneta/182-360-extreme-explorer-amp-portable.html
Foro en ruso para modificar la versión oficial internacional:
http://forum.ru-board.com/topic.cgi?forum=5&topic=49673

La versión actual para el mercado chino se llama ...
-360 Secure Explorer también conocido como 360 Secure Browser
La versión oficial se descarga aquí (solo en idioma chino)
http://browser.360.cn/
Y aquí está la versión modificada en China:
http://www.qiuquan.cc/browser/360se.html


-Kafan MiniBrowser aka MiniBlink aka MiniChrome (Chromium 87)
Versión oficial multilenguaje (instalación solo en chino):
https://browser.kfsafe.cn
Máximo rendimiento:
2 GiB RAM: 5 pestañas abiertas
8 GiB RAM: 25 pestañas abiertas

-Liebao también conocido como Cheetah Secure Browser de Kingsoft
Versión oficial:
https://www.liebao.cn/
Cambiar idioma chino a inglés:
https://malwaretips.com/threads/liebao-cheetah-browser.381
Versión portable
https://www.portablesoft.org/down/3022/


-Maxthon (Blink + Trident + Webkit) (Chromium 69)
Versión oficial multilenguaje:*
https://www.maxthon.com/
*La versión 6.x no es compatible con Windows XP.
*La versión 5.x es la última compatible con Windows XP.
Maxthon 5.3.8.2100 beta (2020-01-06)
https://forum.maxthon.com/index.php?/release-notes5/%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0v-5382100-r214/
Maxthom 5.3.8.2000 release (2019-10-24)
https://forum.maxthon.com/index.php?/release-notes5/%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0v-5382000-r213/


-QQ Browser (Blink + Trident)
Versión oficial (cuidado, mejor no instalar, parece un virus / spyware que saca en todo tu ordenador mucha publicidad)
https://browser.qq.com/


-Sogou Explorer
(solo existe en idioma chino)
Versión oficial:
https://ie.sogou.com/
Versión modificada en China:
http://www.qiuquan.cc/browser/sogouexplorer.html

Tanto en Windows XP, como en Windows 10 me da el siguiente error:
w10 error xx183 no se puede crear un archivo que ya existe


-UC Browser (Chromium 54)
Versión oficial multi-lenguaje, español incluido:
http://www.ucweb.com/ucbrowser/download/
Descarga alternativa:
https://www.filehorse.com/es/descargar-uc-browser-for-windows/
Versión modificada en China (es posible cambiar el idioma a inglés después de navegar por el menú en chino):
http://www.qiuquan.cc/browser/ucbrower.html


-TS Browser (Chromium 75)
Versión oficial:
http://tsbrowser.xiangtatech.com
Parece que funciona tan bien como 360 Extreme Explorer pero no he conseguido que lea los certificados actualizados.


Otros navegadores para Windows XP:

-Netsurf (experimental sin javascript)
https://www.netsurf-browser.org/downloads/windows/

-Otter Browser (Opera Classic - Qt5)
https://otter-browser.org

-Opera 12.18_45 unofficial (mod 06.11.20) (solo en ruso)
https://www.upload.ee/files/12483022/Opera_Unofficial_Portable_12.18_45.zip.html (link caído)
Descarga alternativa:
https://disk.yandex.ru/d/HbQfEL8dnx_c7A o https://yadi.sk/d/ANkjyZ6Hfws34w
Foro:
https://www.tenforums.com/general-support/172922-windows-xp-2021-system-build-modern-pc.html
http://www.classicshell.net/forum/viewtopic.php?f=13&t=8570

-RetroZilla (Gecko 1.8.1 fork)
https://github.com/rn10950/RetroZilla/releases/
Tambien compatible con Windows 95

-Tor Browser 7.5.6 unoffial updated internal components, with Tor 0.4.5.8 (Release May, 2021). English and Russian packs.
https://www.upload.ee/files/13208675/TB756_en_0458.ZIP.html (English)
SHA256: a22a94bd1d4f23b6b1538ce3cddc3555e0c67fe423d80f4e541b8c8a409f3dc4
https://www.upload.ee/files/13208684/TB756_ru_0458.ZIP.html (Russian)
SHA256: d0036853c3fd6de568f274f10a63fa4b46db0c0bc7669045f41c2f37f8a20fb9
Forum:
https://forum.ru-board.com/topic.cgi?forum=2&topic=5834#20
https://www.tenforums.com/general-support/172922-windows-xp-2021-system-build-modern-pc.html


Para encontrar más información sobre el funcionamiento actual de Windows XP
Visitar MSFN forum (en inglés):
https://msfn.org/board/forum/34-windows-xp/
Se está creando una página con diversa información actualizada:
https://xpforever.miraheze.org/wiki/Main_Page
Para trabajar con Windows XP con más de 4 GiB de RAM leer este post:
https://foro.elhacker.net/windows/como_superar_el_limite_de_4_gb_de_ram_en_windows_xp2000-t430302.0.html

Como alternativa a Windows XP recordar que está el proyecto ReactOS para desarrollar una versión de Windows de código abierto que actualmente es compatible con Windows 2003:
https://es.wikipedia.org/wiki/ReactOS

------------------------------------------
actualizado 22 de Junio de 2021
#15
Hardware / FSB e HyperTransport a la vez
21 Mayo 2021, 00:18 AM
Soy un poco novato en AMD. Me estoy encontrando con que algunas placas base antiguas cuentan con FSB y a la vez con HyperTransport a mayor frecuencia.
¿conviven ambas tecnologías? ¿cómo es posible? ¿cuándo actúa una u otra?
#16
No he escuchado nada de habilitar la opción Memory remap en la BIOS.
Yo no utilizo versiones superiores a Windows XP, no veo práctico su interface ni estar a expensas de los caprichos de Microsoft. Así como no me gusta utilizar sistemas operativos Spyware y complicados como Windows 10.
Desde luego que, en cualquier caso, ampliar Windows XP por encima de los 4 GiB RAM es solo para quien quiera seguir utilizando Windows XP. Quien no quiera utilizar XP puede no leer este post y listo  :laugh:

Respecto al método de copiar y pegar descrito en retrosystemrevival he verificado que no funciona, no tiene sentido.

He escrito un tutorial de forma que sí funciona con copiar y pegar, pero de otra manera.
Lo he realizado para mi uso personal, pero lo pego aquí por si es de utilidad:

A continuación se relatan las instrucciones para copiar y pegar el Diyba 128GB PAE Patch directamente en una versión instalada de Windows XP. Sin la necesidad de integrar este en nLite.
El procedimiento para copiar y pegar los archivos es bastante más complejo de lo indicado en el mod http://retrosystemsrevival.blogspot.com/2018/01/windows-xp-ram-patch.html no funcionando si se hace tal y como se indica en esa web, además de que sus instrucciones contienen varios errores de bulto.

Nota:
Varias personas dicen que en XP solo es posible alcanzar los 64 GiB RAM, en vez de 128 GIB RAM que se podrían alcanzar con versiones superiores de Windows en 32 bits, pese a que diversos métodos relatan la cifra de 128 GiB RAM.

Los archivos y la configuración son válidos para todos los idiomas. Solo cambia que si el comando "/sos" está instalado en boot.ini aparece la pantalla de arranque en inglés, indicando el número de procesadores y la memoria RAM en este idioma.

Esto depende de la HAL instalada en nuestro ordenador y del kernel del sistema Windows NT utilizado con nuestra HAL. Las nuevas versiones mapean la memoria RAM para superar el límite de 4 GiB RAM. Además debemos de sustituir los drivers USB, el driver de dispositivos HID y el archivo de formato de Windows "format.com" para adaptar su utilización por encima de los 4 GiB RAM. La sustitución de otros archivos también podría ser necesaria, pero generalmente no está disponible una versión adaptada. Por lo que en ocasiones recibiremos un pantallazo azul utilizando Windows XP con más de 4 GiB RAM instalados.

Advertencia: Este tutorial es bastante largo y técnico, pero utilizado en la práctica creo que es sencillo de comprender. Por lo que solo debe de leerse este tutorial si efectivamente va a utilizarse.

Expongo 2 métodos con 2 diferentes particularidades y una variante en el Método B que supone una combinación de ambos métodos.
Con el Método A copiaremos y pegaremos los archivos correspondientes a los HAL y a los kernel del sistema sustituyendo los originales.
Si seguimos el Método A entonces Windows XP dejará de arrancar cuando se produzca una actualización del sistema realizada por Microsoft que contenga una versión diferente del HAL o del kernel del sistema, debiendo de repetirse el proceso.
Partiremos de la base de tener Windows XP con el Service Pack 3 instalado por lo que especialmente si se actualiza el kernel, a la última versión de Microsoft en 2017, hay que repetir el proceso para que Windows XP vuelva a arrancar.

También dejará de arrancar Windows XP si procedemos a sustituir nuestra librería HAL por otra que no utilice PAE, ya que los kernel modificados por Diyba solo son los de las versiones correspondientes a PAE. No será posible arrancar el sistema con los kernel "ntoskrnl.exe" y "ntkrnlmp.exe" ya que tratarán de utilizar las librerías HAL modificadas. Solo será posible arrancar los kernel PAE "ntkrnlpa.exe" y "ntkrpamp.exe".
Lo evitaremos con el Método B, con este realizaremos un cargador de arranque para boot.ini. Aunque también podemos combinar ambos métodos con una variante, dando como resultado el mismo problema expuesto para el Método A si posteriormente se actualiza el sistema
Recomiendo el Método B sin la variante, pues tendremos un cargador de arranque boot.ini sin exponernos a las modificaciones del sistema que supone sustituir los archivos originales del HAL y del kernel del sistema.

Común a los 2 métodos copiaremos los siguiente archivos como se indica:

-Antes del primer paso hacemos una copia de seguridad de los archivos originales a sustituir.

-Es recomendable realizar la operación de copiar y pegar desde otro sistema operativo para impedir que los archivos sean restablecidos automáticamente por la protección de archivos del sistema de Windows. En la práctica me ha funcionado realizándolo desde el propio Windows XP, pero podría darse el problema. Otra opción sería realizar la operación deshabilitando Windows File Protection (WFP), pero no es un paso sencillo que podemos tener físicamente a nuestro alcance por lo que se prescindirá de esta opción. Si se hace desde el propio sistema se ha de verificar cada archivo una vez reiniciado Windows XP.
-Trabajaremos con el Diyba's 128GB PAE Patch original versión 1.0 (2017-01-01).
Windows_XP_128GB_double_pae_addon_final_byDibya.zip

-Todos los archivos del path con extensión SYS son drivers. Copiaremos estos en los siguientes directorios en este orden:
Los drivers originales con extensión .SYS están en:
\WINDOWS\Driver Cache\i386 --->
Pegaremos todos los drivers.sys
\WINDOWS\system32\drivers ---> Solo están los drivers actualmente instalados, por lo que solo pegaremos los que sustituyen.
\WINDOWS\system32 ---> Solo están los que son utilizados actualmente por Windows, por lo que solo pegaremos los que sustituyen.

Adicionalmente me he encontrado varios de estos drivers en otras carpetas de Windows, por lo que no está de más sustituirlos. Podemos realizar una búsqueda de cada archivo por si tenemos más. No aparecerán utilizando el buscador de Windows. Yo utilizo PDfind File Finder por Ontrak, extraido de una vieja versión de Power Desk.

usb8023.sys y usb8023x.sys están también en:
\WINDOWS\$hf_mig$\KB2807986\SP3QFE

usbehci.sys, usbhub.sys y usbport.sys están también en:
\WINDOWS\system32\ReinstallBackups\0008\DriverFiles\i386
\WINDOWS\system32\ReinstallBackups\0009\DriverFiles\i386

usbport.sys está además en
\Drivers\Board\Intel\C\Legacy

Recordar: Si actualizamos estos drivers con versiones originales podrán dejar de funcionar correctamente los puertos USB con más de 4 GiB RAM instalada. Así como los dispositivos HID dependientes de hidparse.sys, debiendo de repetir la operación.

Además sustituiremos la versión de "format.com" de Windows XP por la versión de Windows 2003:
\WINDOWS\system32 ---> Pegamos format.com

Adicionalmente me he encontrado format.com en otra carpetas de Windows, por lo que no está de más sustituirlo. Podemos realizar una búsqueda por si tenemos más.
\WINDOWS\$hf_mig$\KB955704\SP3QFE


A continuación emplearemos uno de los siguientes métodos o una variante de la combinación de ambos.
Deberemos de tener en cuenta que en Windows XP el sistema siempre arranca con estos nombres de archivo en la carpeta system32:
hal > hal.dll
kernel sin PAE > ntoskrnl.exe
kernel con PAE > ntkrnlpa.exe

(añaden "pa" indicando PAE y quitan "os" para conservar nombre largo de 8 caracteres, aunque parece funcionar en algunos casos con 10 caracteres realmente presenta problemas y no funciona en muchas ocasiones)
Estos nombres de archivo en la carpeta system32 no tienen por qué corresponder con el nombre real del archivo.
Originalmente ese el nombre del HAL y el kernel de un PC Estándar pero al instalarse otras HAL, con otros archivos, el sistema copia estos a la carpeta system32 y los renombra dándole el nombre estándar, que es con el que el sistema arranca por defecto. Salvo que se indiquen otros en boot.ini con hal=*.dll y kernel=*.exe.
Es decir, los archivos que tienen esos nombres no corresponden a todas las configuraciones HAL existentes, al instalarse la HAL correcta con su librería.dll y sus correspondientes kernel, estos son renombrados automáticamente en la carpeta system32 con los nombres anteriores. Aunque realmente son otros archivos cuyo nombre correcto se puede visualizar en botón derecho "propiedades+versión+nombre original interno".


MÉTODO A


Con este método podemos copiar y pegar los archivos del path correspondiente al HAL y al kernel en las carpetas de Windows, con la particularidad de que el sistema dejará de arrancar si es instalada la HAL sin el kernel PAE modificado (instalando la HAL modificada con los kernel no PAE sin modificar ntoskrnl.exe y ntkrnlmp.exe) o actualizado el kernel PAE modificado a una versión oficial de Microsoft.

-Antes de proceder realizamos copia de seguridad de los archivos.

-Preferentemente desde otro sistema operativo pegar los archivos en tantas carpetas como existan (en la práctica me ha funcionado desde el mismo sistema pero se ha de verificar cada archivo una vez reiniciado Windows XP).

-Todos los archivos del path con extensión EXE son Kernels del sistema. Copiaremos estos en los siguientes directorios en este orden:
Los kernel ntkrnlpa.exe y ntkrpamp.exe con extensión .EXE están en:
(además de ntoskrnl.exe y ntkrnlmp.exe que no serán sustituidos pues no existe una versión modificada)

\WINDOWS\system32\dllcache ---> Los pegaremos con el nombre original ntkrnlpa.exe y ntkrpamp.exe
\WINDOWS\Driver Cache\i386 ---> Los pegaremos con el nombre original ntkrnlpa.exe y ntkrpamp.exe
\WINDOWS\system32 ---> Aquí pegaremos solo uno de los dos y lo pegaremos con otro nombre.
Existen 4 archivos de kernel del sistema para Windows XP. Solo 2 son utilizados con cada HAL. En el caso de la HAL para multiprocesador ACPI son renombrados por Windows como ntoskrnl.exe y ntkrnlpa.exe

Todos "menos" los sistemas multiprocesador con ACPI utilizan:
kernel sin PAE> ntoskrnl.exe (nombre real de arranque)
kernel con PAE> ntkrnlpa.exe (nombre real de arranque)

Mientras que multiprocesador con ACPI utiliza:

kernel sin PAE > ntkrnlmp.exe renombrado por Windows en System32 como ntoskrnl.exe
kernel con PAE > ntkrpamp.exe renombrado por Windows en System32 como ntoskrnlpa.exe

En este directorio se encuentran solo los 2 archivos de kernel correspondientes a nuestra HAL. Si nuestro sistema utiliza multiprocesador ACPI, que es lo más probable (todos los sistema multiprocesador con fuente ATX), deberemos de pegar el kernel "ntkrpamp.exe" pero renombrado como "ntoskrnlpa.exe".
Antes de sustituir el archivo en system32 visualizar el nombre real en system32 con botón derecho "propiedades+versión+nombre original interno". Ese es el kernel de sistema que tenemos instalado.
El otro archivo, el de kernel sin PAE ntoskrnl.exe (nombre original para multiprocesador ACPI ntkrnlmp.exe) no lo vamos a sustituir por lo que si tratamos de arrancar el sistema sin /PAE no funcionará con la HAL modificada de este path.

Adicionalmente me he encontrado copias del kernel del sistema en otras carpetas de Windows, por lo que no está de más sustituirlos. Podemos realizar una búsqueda de cada archivo con un buscador de archivos por si tenemos más. No aparecerán utilizando el buscador de Windows. Yo utilizo PDfind File Finder por Ontrak, extraido de una vieja versión de Power Desk.

\WINDOWS\$hf_mig$\KB956572\SP3QFE
\WINDOWS\$hf_mig$\KB2393802\SP3QFE


-Todos las archivos del path con extensión DLL son las librerías de las capas HAL del sistema. Copiaremos estos en los siguientes directorios en este orden:
Las capas HAL con extensión .DLL están en:
\WINDOWS\system32\dllcache ---> Las pegaremos todas con el nombre original.
\WINDOWS\system32 --> Solo pegaremos la HAL utilizada y renombrada como hal.dll
En system32 pegaremos solo una de las seis y la pegaremos renombrada con el nombre hal.dll
Existen multiples capas HAL, en sistemas IBM PC para Windows XP existen 7, siendo las más habituales las 6 facilitadas en este patch. En el caso del HAL para multiprocesador ACPI se utiliza halmacpi.dll, que es renombrada por Windows como hal.dll en la carpeta system32.
Antes de sustituir el archivo en system32 visualizar el nombre real en system32 con botón derecho "propiedades+versión+nombre original interno". Esa es la HAL que tenemos instalada.

Las 7 HAL de Windows XP compatibles IBM PC son:

SIN ACPI (fuente AT)
1-AT_PC Estándar (básico) = HAL PIC, no compatible con ACPI ni APIC
(usualmente no se requiere cambiar la HAL hacia PC Estándar)
hal > hal.dll (nombre real de arranque)
kernel sin PAE > ntoskrnl.exe (nombre real de arranque)
kernel con PAE > ntkrnlpa.exe (nombre real de arranque)
2-AT_Equipo monoprocesador MPS, con APIC = HAL UP APIC, no compatible con ACPI
(MINORITARIO, para un solo procesador Xeon en AT con capacidad multiprocesador)
hal > halapic.dll
kernel sin PAE > ntoskrnl.exe (nombre real de arranque)
kernel con PAE > ntkrnlpa.exe (nombre real de arranque)
3-AT_Equipo multiprocesador MPS, con APIC = HAL MP APIC, no compatible con ACPI
(MINORITARIO, para Xeon multiprocesador en AT)
(dicen se recomienda si hay errores frecuentes con CPU Intel P4 con HyperThreading activado)
hal > halmps.dll
kernel sin PAE > ntoskrnl.exe (nombre real de arranque)
kernel con PAE > ntkrnlpa.exe (nombre real de arranque)


CON ACPI (fuente ATX)
4-ATX Equipo compatible con Advanced Configuration and Power Interface (ACPI) (básico) = HAL PIC ACPI, con ACPI pero sin APIC
hal > halacpi.dll
kernel sin PAE > ntoskrnl.exe (nombre real de arranque)
kernel con PAE > ntkrnlpa.exe (nombre real de arranque)
5-ATX Monoprocesador ACPI de PC, con ACPI y APIC = HAL UP APIC ACPI
(Windows 2000 lo llama Uniprocesador ACPI)
hal > halaacpi.dll
kernel sin PAE > ntoskrnl.exe (nombre real de arranque)
kernel con PAE > ntkrnlpa.exe (nombre real de arranque)
6-ATX Equipo multiprocesador ACPI, con ACPI, APIC y multiproceso = HAL MP APIC ACPI
hal > halmacpi.dll
kernel sin PAE > ntkrnlmp.exe (renombrado para arranque en system32 como ntoskrnl.exe)
kernel con PAE > ntkrpamp.exe (renombrado para arranque en system32 como ntkrnlpa.exe)
7-ATX Multiprocesador Compaq SystemPro o 100% compatible (servidores) =
(MINORITARIO, no incluido en el path)
hal >halsp.dll
kernel sin PAE > ?.exe
kernel con PAE > ?.exe

-Tras estos pasos habilitamos /PAE en nuestra entrada de arranque de Windows XP en boot.ini

-Reiniciamos

-En el caso de actualizar el sistema requiere de reinstalación.

EXTRA:
Además también hay copias del kernel original de Service Pack 3, así como del HAL y de los drivers, en:
\WINDOWS\Driver Cache\i386\sp3.cab
Paralelamente existe una copia del driver usbd.sys en:
\WINDOWS\Driver Cache\i386\driver.cab
Estos archivos no es imprescindible sustituirlos si recordamos no restaurarlos manualmente desde aquí.
Si aun así se quieren sustituir debemos de editar los archivos.cab (Windows Cabinet Compressed Archive File). Para ello podemos utilizar estas técnicas, no siendo fácil editar los .cab directamente:

1. Utilizando un programa para convertir el archivo.cab a un formato de compresión editable en el que añadiremos las versiones actualizadas, para posteriormente volver a convertir al formato.cab.
Podemos utilizar el programa PowerArchiver para convertirlo al formato .ZIP, añadir las versiones actualizadas y volver a convertir al formato .CAB.
(los programa WinRAR y StuffIt Deluxe no permiten volver a convertir al formato .CAB y los programas 7-Zip y WinZip no tiene la opción convertir)
Nota: Establecer la máxima compresión para .CAB.

2. Utilizando Microsoft Cabinet SDK aka Cab SDK (The Cabinet Software Development Kit) (con consola)
http://www.pixelsplasher.com/_downloads/software/Microsoft-Cabinet-SDK/

3. Instalando un PAE path automático, alternativo a este tutorial, que amplia la RAM hasta 64 GiB RAM en XP llamado "Fix128" aka "Windows x86 (32 bits) 4 GB fix (Up to 128 Gb)". Después copiamos los archivos driver.cab y sp3.cab, guardándolos en otro directorio, y lo desinstalamos (ya que he notado que parecen aumentar los pantallazos azules en comparación con este tutorial).
Nota: Este sistema modifica la fecha de todos los archivos estableciendo la fecha actual.


MÉTODO B


Con este método crearemos un archivo boot.ini de arranque mediante el cual tendremos 2 formas de proceder:

1-Con un menú no intrusivo en el que elegiremos arrancar con 128 GiB RAM o arrancar con 4 GiB RAM sin que se llegue a instalar la HAL modificada, gracias a no sustituir los archivos del HAL y del kernel original. Sí se instalará el HAL y el kernel original de Windows pero no nos afectará puesto que en boot.ini escogeremos siempre el HAL y el kernel de arranque mediante los comandos hal=*.dll y kernel= *.exe.

2-Con un menú instalador mediante el cual instalaremos y sustituiremos la HAL original por la modificada hasta una actualización del sistema. Momento en el que dejará de arrancar Windows si la actualización incluye la HAL o el kernel sin modificar.
Esta variante supone, además de lo descrito para el Método B, pegar los archivos correspondientes a la instalación del HAL y del kernel como en el Método A. Salvaguarda de prescindir pegar los archivos en la carpeta system32 que se indica en el Método A (no es posible pegar estos archivos en system32 puesto que finalmente son utilizados archivos renombrados por el propio Windows con un nombre distinto del original)

De cualquier forma, opcionalmente, podemos realizar solo el paso descrito para nuestra HAL o copiar los archivos de todas las HAL y kernel si queremos crear un cargador múltiple para todos los HAL y todos los kernel. Se indican los pasos correspondientes a todas las HAL.

Copiamos los archivos del path a otra carpeta, los renombramos según se indica y los pegamos en el directorio system32, por ejemplo renombrados a caractéres numerados con un máximo de 8 caracteres.
(es necesario renombrarlos con un tercer nombre cualquiera, ya que de lo contrario el sistema en la carga de varios HAL cogería los archivos renombrados por si mismo)
Los 5 primeros HAL comparten archivos.exe más su variante PAE, que es la que nos afecta en este mod. Las dll se numeran hal1, hal2, hal3, hal4, hal5, hal6 para poder introducirlas todas en diversos clon de Windows y usar a conveniencia del sistema en que se pegue la instalación (en vez de usar hallnew.dll).

Principales 6 tipos de HAL y sus archivos

1-AT_PC estándar, sin ACPI ni APIC:
extraemos mod > renombramos y copiamos a system32
hal.dll > hal1_g.dll
ntkrnlpa.exe > ntj1pa_g.exe


2-AT_Equipo monoprocesador MPS
, con APIC:
extraemos mod > renombramos y copiamos a system32
halapic.dll > hal2_g.dll
ntkrnlpa.exe > ntj1pa_g.exe


3-AT_Equipo multiprocesador MPS, con APIC:
extraemos original > copiamos a system32
halmps.dll > hal3_g.dll
ntkrnlpa.exe > ntj1pa_g.exe


4-Equipo compatible con Advanced Configuration and Power Interface (ACPI), con ACPI pero sin APIC:
extraemos original > renombramos
halacpi.dll > hal4_g.dll
ntkrnlpa.exe > ntj1pa_g.exe


5-Monoprocesador ACPI de PC, con ACPI y APIC (monoprocesadores, BIOS y chipset con ACPI)
extraemos original > renombramos
halaacpi.dll > hal5_g.dll
ntkrnlpa.exe > ntj1pa_g.exe


Nota 1: Por error de Windows XP esta HAL se muestra en el administrador de dispositivos equivocadamente como Multiprocesador ACPI empleando cualquier método. ¿depende del ordenador utilizado?
Nota 2: Al cargar esta HAL 5-Monoprocesador desde la HAL 4 sorprendentemente se instalan automáticamente los archivos correspondientes a la HAL 6-Multiprocesador ACPI, aunque en este primer arranque funcione como monoprocesador, al reiniciar se comportará como HAL 6-Multiprocesador.
Para que queden guardados sus archivos reales hay que volver a copiarlos (realizar el proceso 2 veces) y solo funciona desde el método A. ¿depende del ordenador utilizado?
Nota 3:Desde esta HAL 5-Monoprocesador instalado no es posible cambiar a la HAL 6-Multiprocesador ACPI con el Método B sin cambiar primero a la HAL 1 ó 4. El sistema arrancará como HAL 6 pero solo gracias a coger los archivos indicados en boot.ini, no instalándose de cara al siguiente reinicio en el que se cargue un boot.ini normal.

6-Equipo multiprocesador ACPI, con ACPI, APIC y multiproceso (multicores o HT como Pentium IV HT)
extraemos original > renombramos
halmacpi.dll > hal6_g.dll
ntkrpamp.exe > ntj2pa_g.exe


Ahora es necesario que esté añadido en la parte final del archivo boot.ini la carga de la nueva HAL para que Windows la ejecute (/kernel=ntjXpa_g.exe /hal=halX.dll ), solo durante el primer arranque de Windows si hemos seguido la formula para instalar el mod ya que posteriormente podemos arrancar el sistema con nuestro boot.ini habitual al quedar instalado. Y de forma permanente si no se procede a instalar el mod.

Para cada tipo de HAL sería la correspondiente, con PAE, y añadiendo el número correcto para nuestro disco duro en multi, disk, rdisk y partition:
(más abajo sugiero crear un multi-cargador boot.ini adaptable a todos los sistemas)

1-AT_PC estándar, sin ACPI ni APIC:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal1_g.dll /kernel=ntj1pa_g.exe

2-AT_Equipo monoprocesador MPS, con APIC:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal2_g.dll /kernel=ntj1pa_g.exe

3-AT_Equipo multiprocesador MPS, con APIC:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal3_g.dll /kernel=ntj1pa_g.exe

4-ATX Equipo compatible con Advanced Configuration and Power Interface (ACPI)
, con ACPI pero sin APIC:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal4_g.dll /kernel=ntj1pa_g.exe

5-ATX Monoprocesador ACPI de PC, con ACPI y APIC (monoprocesadores con ACPI)
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal5_g.dll /kernel=ntj1pa_g.exe

6-ATX Equipo multiprocesador ACPI
, con ACPI, APIC y multiproceso (multicores o HT como Pentium IV HT)
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos /PAE /hal=hal6_g.dll /kernel=ntj2pa_g.exe

De esta forma podemos crear un supercargador dejando nuestra línea original de arranque intacta (si instalamos el mod no hace falta añadir /PAE) y añadiendo todas las líneas mencionadas que varían*. Con este boot.ini podemos arrancar un clon de Windows en cualquier equipo (previa configuración de la controladora IDE como driver estandar y otros pasos necesarios).
*En este boot.ini se omitirán los HAL AT por no ser usualmente utilizados con Windows XP.

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /noexecute=optin /sos
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP ACPI monoprocesador" /fastdetect /noexecute=optin /sos /PAE /hal=hal4_g.dll /kernel=ntj1pa_g.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP ACPI y APIC monoprocesador" /fastdetect /noexecute=optin /sos /PAE /hal=hal5_g.dll /kernel=ntj1pa_g.exe
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP ACPI y APIC multiprocesador" /fastdetect /noexecute=optin /sos /PAE /hal=hal6_g.dll /kernel=ntj2pa_g.exe

Se arrancará el sistema con la HAL indicada cada vez que iniciemos boot.ini con cualquier opción.
Si hemos seguido los pasos para instalar la HAL modificada o cambiamos a otra HAL original, entonces sin tocar nada deberemos de esperar hasta que el sistema nos pida reiniciar. Puede tardar hasta un par de minutos según la velocidad del ordenador. Este reinicio no se suele indicar pasando de la HAL 5 a la 6 y viceversa, por lo que no es necesario pero hay que asegurarse que ha quedado instalada correctamente.

Posibles errores:
-El sistema no manda reiniciar:
Posiblemente se ha cargador el mismo archivo de kernel (si no es intencionado probablemente se ha confundido el kernel real con uno renombrado, verificar en botón derecho "propiedades+versión+nombre original interno").
(es normal que no mande reiniciar si está cambiando de la HAL 5 a la 6 o viceversa).
-Al reiniciar aparece un guión blanco intermitente en la pantalla:
Se ha cargador un archivo de kernel erroneo (por ejemplo se ha introducido una librería HAL con kernel incorrecto o un kernel PAE sin PAE activado. Si tenemos HAL o kernel modificados también puede suceder que Windows a restaurado automáticamente el kernel original, mientras que se ha conservado la librería HAL modificada).
-No recomiendo deshabilitar DEP con:
/noexecute=alwaysoff
Me ha dado problemas, congelaciones durante varios segundos de explorer.exe utilizando a la vez 360 Extreme Explorer.
#17
Desde 2017 existe un patch realizado por "Dibya" para alcanzar 128 GiB de RAM en cualquier versión de Windows XP de 32 bits:

Hay 2 versiones:


-versión copiar y pegar:
http://retrosystemsrevival.blogspot.com/2018/01/windows-xp-ram-patch.html

-versión nLite:
https://www.wincert.net/forum/topic/14907-remove-4gb-ram-limit-of-windows-xp-x86-extend-to-pae-128gb/
#18
Ha caido en mis manos un Oki POS 4all que no arranca. La pantalla dice no hay señal durante un solo segundo.
La mayor duda que tengo es como se alimenta la pantalla. No hay un cable que salga de la fuente de alimentación.
He conectado la placa a otra pantalla y nada sucede.
He puesto el conector VGA de la pantalla a otro ordenador ya arrancado y solo aparece la imagen un segundo.
He probado a cambiar la placa del TPV y no sale nada por la pantalla de este.
Me gustaría saber cómo se alimenta la pantalla. Hay un cable que va conectado al puerto de serie ¿dará este la alimentación a la pantalla?




Vale, ya lo he visto.
Una de las salidas de corriente IDE va a parar a la pantalla.
Es increible que funcione con tan poca energía.
#19
He leido un poco sobre los superordenadores creados con tarjetas PCIe Xeon Phi.
Parece ser que son los más rápidos del mundo y que tienen hasta 72 núcleos.
El proceso funciona con una tarjeta PCIe que contiene un co-procesador y que según leo requiere Intel Manycore Platform Software Stack (MPSS).
¿no necesitan ningún driver adicional?
¿se podrían instalar en cualquier versión de Windows como XP?

También leo que se requieren placas específicamente compatibles.
Cumpliendo estos requisitos entiendo que se podría instalar Xeon Phi 72x5 Product Family (14 nm) Knights Mill versión 2017 en cualquier sistema Windows.
¿pero para que serviría?
¿se puede aplicar a todos los programas o solo a unos pocos diseñados para Xeon Phi?
#20
Leo que la arquitectura Intel para procesadores evoluciona mediante los pasos tik-tok.
Quiere decir que cualdo sale a la luz una nueva arquitectura se fabrica en ciertos nm y que luego aparece una nueva versión que reduce los nm antes de cambiar de arquitectura.
La siguiente arquitectura conserva los nm de la segunda versión de la arquitectura anterior hasta que nuevamente aparece una segunda versión.

Lo que no entiendo es cuando leo en Wikipedia o en la página de Intel que un zócalo se fabrica en ciertos nm, el chipset en otros nm y el procesador en otros nm
Por ejemplo:
El socket LGA 1156 leo que está fabricado en 65 nm.
El chipset p55 compatible con este socket está fabricado en 65 nm.
Los procesadores Xeon compatibles con LGA 1156 están fabricados a 45 nm en la arquitectura Nehalem Lynnfield
Pero la segunda versión de la arquitectura Nehalem llamada Westmere saca el  procesador Xeon del tipo Clarkdale a 32nm.

Tenemos socket a 65nm, chipset a 65nm y procesadores a 45 y 32nm.
En el caso de otros zócalos incluso no coinciden los nm de zócalo y chipset.
Entonces...
¿como trabaja un procesador de 45nm con un chipset de 65nm en un zócalos de 65 nm?
Y la máxima duda es...
¿cuando aparece el procesador de 32nm funciona igual con el chipset de 65nm y el zócalo de 65nm?