lunes, 24 de octubre de 2016

El solver de la paradoja del reloj - para el juego Final Fantasy XIII-2

Hice este solver automático cuando llegué a la parte de la paradoja del reloj. Para quienes sólo quieren seguir con la historia y no dejar demasiado tiempo en este minijuego. Con esta herramienta lo pasarán en un segundo.

sábado, 2 de enero de 2016

Sysprep no se puede ejecutar en una computadora que ha sido actualizada...

El mensaje en inglés es: "sysprep cannot run on a computer that has been upgraded from a previous version..." y en español "Sysprep no se puede ejecutar en una computadora que ha sido actualizada..."

La solución es eliminar del registro de Windows el valor Upgrade cuya ruta completa es: HKLM\System\Setup\Upgrade

Actualización 24 de febrero de 2020: No deben intentar usar sysprep para cambiar un disco duro, con sistema operativo ya cargado, de placa base, como sí se podía hacer con seguridad en Windows 7. En 8, 8.1 y 10 dará problemas casi siempre. Sólo deben usar sysprep para preparar una imagen recién cargada para su generalización como es la intención del comando. El truco de usar sysprep para limpiar una imagen sin borrar los archivos y programas, y cambiar la placa base, ya no es seguro, terminarán formateando e instalando en limpio casi siempre. Por alguna razón que todavía no conozco, sobre todo en Windows 10, la generalización fallará siempre, dejándolos con un sistema corrupto o directamente no arrancable. Si lo que quieren es cambiar de placa base, y tienen Windows 10, sólo intenten hacer el traspaso sin querer generalizar, seguramente consiga iniciar con la nueva placa, y sólo tendrán que desinstalar los drivers de la vieja placa. En caso de que no quiera la nueva placa, sólo hagan instalación limpia, no es el fin del mundo (para quien tiene los recursos para respaldar los archivos, claro. Si no tienen los recursos para hacerlo bien, vayan con alguien que sí los tenga).

lunes, 1 de diciembre de 2014

sysprep, imagex y oscdimg errores no tan comunes pero no tan imposibles

El otro día necesité crear una imagen de Windows 7 con las actualizaciones integradas para poder reparar un sistema que quedó corrupto por apagarse durante una actualización (no podía, debido a esto, iniciar servicios tan básicos cono SENS o DHCP, por lo que no se conectaba a internet y muchos componentes del mismo Windows no funcionaban, incluyendo restaurar sistema y sfc).

Esta imagen la creé usando sysprep para generalizar una instalación limpia de Windows actualizada a la fecha. Luego imagex y oscdimg para capturar la imagen y generar un archivo iso que luego se puede quemar en un DVD. Este DVD fue usado después para reparar el otro sistema sin tener que formatear.

miércoles, 2 de julio de 2014

Windows 8 - Programador de tareas - ejecutar scripts al inicio del sistema

Recientemente hice algo que no se debería hacer. Instalé Windows 8 de 32 bits en un equipo con una placa base algo anticuada. Windows 8 reconocía la red y sonidos integrados, para tener un rendimiento gráfico decente tuve que poner una gráfica. Esta placa de la que hablo tiene ranura AGP x8 así que con eso les digo todo de qué generación es la placa base.

Algo curioso que le ocurre a Windows 8 con esta placa base es que si bien instala los drivers para el sonido y red integrados, ambos se comportan de una forma muy extraña. El sonido a menudo inicia mudo y para solucionarlo hay que estar cambiando entre estéreo y 5.1 constantemente. Y la red empieza sin acceso a internet (no es problema de cables) y hay que estar deshabilitando la conexión y volviéndola a habilitar. Ambos problemas los solucioné usando tarjetas PCI. Una tarjeta de sonido barata resolvió lo del audio, y una tarjeta de red barata resolvió lo que ocurre con la red integrada. Hace unos días a la tarjeta de red PCI se le dio por morirse y quedé con la red integrada hasta poder conseguir otra tarjeta de red PCI. Ahora bien, si bien anda correctamente vuelve ese pequeño problemita de que al encender el equipo hay que estar deshabilitando la conexión y volviéndola a habilitar para poder navegar por internet, ya que sin realizar este proceso no es posible usar la red. Entonces se me ocurrió la idea de usar un bat para automatizar esto de deshabilitar y habilitar. El código que el bat ejecuta es el siguiente:

netsh interface set interface name="Ethernet" admin=disabled
netsh interface set interface name="Ethernet" admin=enabled

miércoles, 22 de enero de 2014

LightDM webkit greeter en Ubuntu 13.04

Debido a un bug, que no termino de decidir si es del greeter mismo o de la forma en que se está iniciando, no se puede ejecutar correctamente en Ubuntu 13.04, si lo intentamos nos dejará sin greeter y no podremos llegar al escritorio.

Si nos encontramos en esta situación deberemos usar la terminal para iniciar sesión con interfaz de texto, y usaremos el editor vim para editar el archivo lightdm.conf y volver a poner el unity-greeter como el greeter en uso.