Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Eleкtro en 3 Octubre 2012, 00:24 am



Título: [BATCH][APORTE] WSS (Windows Seven Shrinker). Limpiador postinstall y WINSXS
Publicado por: Eleкtro en 3 Octubre 2012, 00:24 am
(http://img69.imageshack.us/img69/1184/prtscrcapturenn.jpg)

Este script es un limpiador post-install de Windows 7 x64

- ¿Que quiere decir esto?
Cuando instalamos Windows 7 (sin modificar), Microsoft nos llena el sistema con sus florituras, miles y miles de archivos y carpetas extra:

  • Cursores, fuentes, Salvapantallas, temas de escritorio
  • Otros idiomas
  • Copias de seguridad
  • Sonidos, videos, y todo tipo de archivos multimedia
  • etc, etc, etc...

Todo eso es conveniente eliminarlo para ayudar a agilizar/optimizar el sistema en diversos aspectos, como por ejemplo:
  • Al escanear con un antivirus
  • Al desfragmentar
  • Al clonar el disco duro
  • Al usar el buscador de Windows
  • Simplemente para obtener más espacio libre en el disco
  • etc...

Y ese es el propósito de este script, limpiar y optimizar, quedarse con lo necesario de una instalación de Windows 7 y eliminar el resto, para siempre!.



WSS es el sustituto de mi antiguo "Windows 7 Xtreme Cleaner" ( Para abreviar lo llamaré: W7XC ), el cual era al mismo tiempo un limpiador post-install y un limpiador de basura normal.
Si alguien lo recuerda sabrá de que va la cosa: http://foro.elhacker.net/empty-t344097.0.html

En comparación con W7XC, en WSS he eliminado por completo la función de limpiador de programas y basura que tenía W7XC, Porque disponiendo de CCleaner he podido trasladar la mayoría de cosas que eliminaba W7XC a una configuración de Inclusiones para el CCleaner (Si alguien la quiere, que me lo pida), entonces ya no me hace falta usar nunca más esa función lenta de W7XC.

Así que he decidido suprimir el limpiador normal y profundizar en el limpiador post-install de W7XC y un reductor de la carpeta WINSXS, mejorandolo de arriba a abajo por completo empezando desde 0, simplificandolo, examinando manualmente las miles de carpetas de WINSXS, mucho trabajo, y este es el resultado, espero que os guste:

(http://img706.imageshack.us/img706/7973/captura2uc.png)

(http://img41.imageshack.us/img41/3568/captura1w.png)


- ¿Que es lo que limpia o puede limpiar WSS?

Limpieza post-install:

    Limpieza de componentes activados:
  • Cliente de impresion en internet
  • Fax y scaner de Windows
  • Internet Explorer
  • Juegos de Windows
  • Puerto LPR
  • Servicios XPS
  • Tablet PC
  • Windows Media Center

    Limpieza de registro:
  • Claves de registro de esquemas de Cursores
  • Claves de registro de esquemas de sonido
  • Claves de registro de fuentes
  • Claves de registro del menu contextual (Nuevo > Archivo inutil)

    Limpieza de archivos:
  • Archivos multimedia BMP/GIF/JPG/PNG - AVI/MPG/MP4/WMV
  • Archivos temporales
  • Ayuda de Windows
  • Componentes de Windows (DVD Maker, Photoviewer, Window Mail, Wordpad, Write)
  • Cursores
  • Documentos publicos
  • Enlaces de "Enviar a..."
  • Enlaces de "Menu inicio"
  • Enlaces WEB
  • Fuentes (Menos las necesarias)
  • Gadgets
  • Idiomas
  • Licencias
  • Otros archivos
  • Salvapantallas
  • Sonidos
  • Temas de escritorio
  • Wallpapers

Reducción de la carpeta WINSXS:

  • Copias de seguridad de Archivos de localizacion MUI
  • Copias de seguridad de Archivos multimedia BMP/JPG/PNG AVI/MPG/MP4/WMV
  • Copias de seguridad de Componentes de Windows
  • Copias de seguridad de Cursores
  • Copias de seguridad de Fuentes
  • Copias de seguridad de Gadgets
  • Copias de seguridad de Idiomas
  • Copias de seguridad de la Ayuda de Windows
  • Copias de seguridad de Manifiestos correspondientes a las otras copias elminadas
  • Copias de seguridad de Salvapantallas
  • Copias de seguridad de Service Pack 1
  • Copias de seguridad de Sonidos
  • Copias de seguridad de Temas de escritorio
  • Copias de seguridad de Wallpapers
  • Copias de seguridad temporales
  • Otras copias.



Consejos de uso:
  • 1º - Instalar Windows 7 x64 de manera normal
  • 2º - Instalar las librerías necesarias, y las actualizaciones deseadas desde Windows Update (Y Reiniciar el PC para aplicar las actualizaciones!)
  • 3º - Usar Windows Seven Shrinker x64



Sobre la limpieza normal tengo que decir que no es en ningún caso dañiña, pero es posible que prefieras mirar detalladamente los "componentes de windows" que se deshabilitan y los que se eliminan por completo en el script antes de usarlo si quizás no te interesa que se elimine uno en particular. Los que se eliminan los he nombrado arriba y los que se deshabilitan están en la configuración del script...

Y sobre la reducción de la carpeta WINSXS, ES MUY IMPORTANTE entender los riesgos que puede conllevar una limpieza de la carpeta WINSXS ya que esto puede afectar de forma distinta dependiendo de las características de un PC.
Es posible que no puedas instalar varias actualizaciones de Windows Update después de una limpieza de la carpeta WINSXS, por eso recomiendo instalarlas primero.

NO ME HAGO RESPONSABLE EN NINGÚN CASO DE UN POSIBLE FALLO EN EL ENTORNO DE WINDOWS DESPUÉS DE UNA REDUCCIÓN DE LA CARPETA WINSXS CON ESTE SCRIPT




(http://img15.imageshack.us/img15/3698/52932041.jpg)     (http://imageshack.us/a/img411/9416/38817719.jpg)

(http://img696.imageshack.us/img696/7310/55821751.jpg)     (http://imageshack.us/a/img843/305/12347650.jpg)



DESCARGA

El código pesa mucho, más de 1 MB y contiene casi 10.000 lineas de código,
Todos los servicios online como "pastebin.com" son muy restrictivos, así que no me ha quedado más remedio que subirlo aquí:
http://exoshare.com/download.php?uid=08ESJATX


Un saludo.[/list][/list][/list]


Título: Re: [BATCH][APORTE] WSS (Windows Seven Shrinker). Limpiador postinstall y WINSXS
Publicado por: CrashSomeMore en 23 Febrero 2014, 08:10 am
I do not speak Spanish, sorry. Have you updated this batch since 2012? I have tried it and it crashed 2 machines. (That's OK as that is what backups are for.) You have put a great deal of hard work into this and it deserves to be finished IMHO. I have found nothing similar to it on the Internet except maybe WinsxsLite, and thats not really the same thing. Thanks.

 ;-)


Título: Re: [BATCH][APORTE] WSS (Windows Seven Shrinker). Limpiador postinstall y WINSXS
Publicado por: Eleкtro en 23 Febrero 2014, 08:42 am
@CrashSomeMore

Thankyou for comment.

It's possible that maybe (or maybe not) the reason why you've encountered bugs/crashes could be that I only did the script testing it on a Win7 x64 ISO build in Spanish lang and maybe some critical English directories are removed by the Script (I don't remember it now).

Sorry mate but since I've migrated to Win 8.1 I've never performed updates on the Shrinker-script for Win 7.

PS: If you're interested into the Shrinker for Win8.1 just reply to this message to provide it for you, but instead working on a installed Windows now the script works on a mounted directory of the ISO, to shrink it and burn it, it shrinks more than 1 GB on the original ISO (that means a lot of GB's on the installation) and all works as expected, even NetFX 3.5 and Win updates. :)

Regards.


Título: Re: [BATCH][APORTE] WSS (Windows Seven Shrinker). Limpiador postinstall y WINSXS
Publicado por: CrashSomeMore en 23 Febrero 2014, 23:28 pm
1. Hmmm.... I don't see for myself any reason to upgrade to Windows 8.1 but I said that about Windows XP too.
2. I guess I'll just have to go through your code again line by line, and comment out anything I'm not sure about. I tried remming out anything to do with US-Eng but something's wrong. It's exciting stuff really.
3. So, maybe its time to give Windows 8.1 a good try and test out your code.
4. Canada here, so this should keep me busy for the rest of the Winter.
 :silbar:

Cheers!