From 2180fa698600e9a5aa16e1c792f9ed090b387c2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Est=C3=A9fano=20Chicco?= Date: Sun, 8 Jan 2023 09:18:24 -0300 Subject: [PATCH] renewed --- batch/addition.cmd | 193 +++++++++++----------- batch/lan.cmd | 146 ++++++++--------- batch/programs.cmd | 387 +++++++++++++++++++++----------------------- batch/repair-so.cmd | 20 ++- main.cmd | 37 +++-- 5 files changed, 385 insertions(+), 398 deletions(-) diff --git a/batch/addition.cmd b/batch/addition.cmd index 0e25eb1..59b2660 100644 --- a/batch/addition.cmd +++ b/batch/addition.cmd @@ -21,6 +21,8 @@ echo. = 6] Agregar capa de seguridad al Sistema contra Ejecucion de echo. = = echo. = 7] Quitar capa de seguridad al Sistema contra Ejecucion de Malware = echo. = = +echo. = 8] Instalar Office 2021 (sin-licencia) = +echo. = = echo. = 0] Salir = echo. = = echo. =================================================================================== @@ -30,101 +32,102 @@ echo. set /p tool=Opcion = -if "%tool%" == "0" goto salir -if "%tool%" == "off" goto 5op1 -if "%tool%" == "1" goto 5op2 -if "%tool%" == "2" goto 5op3 -if "%tool%" == "3" goto 5op4 -if "%tool%" == "4" goto 5op5 -if "%tool%" == "5" goto 5op6 -if "%tool%" == "6" goto 5op7 -if "%tool%" == "7" goto 5op7Ds -if not "%tool%" == "7" goto tl6 - -:5op1 -start https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/ProPlus2021Retail.img -pause -MOVE "C:\Users\%username%\Downloads\ProPlus2021Retail.img" "%~p0" -cd %~p0 -start ProPlus2021Retail.img -echo Listo, ejecute el Setup.exe y su programa se instalara. -pause -goto tl6 - -:5op2 -cd %~p0&cd tools -start visualphotos.reg -pause -goto tl6 - -:5op3 -start ms-windows-store://pdp/?ProductId=9n4wgh0z6vhq -pause -goto tl6 - -:5op4 -cls -echo. -echo. ADVERTENCIA... -echo. La herramienta se diseno para ejecutarse desde un simbolo del sistema del Entorno de preinstalacion de Windows (Windows PE), pero tambien se puede ejecutar desde el sistema operativo (SO) -echo. IMPORTANTE... -echo. Antes de intentar convertir el disco, asegurate de que el dispositivo admita UEFI. -echo. -echo. Despues de que el disco se haya convertido al estilo de particion GPT, el firmware se debe configurar para arrancar en modo UEFI. -set /p confirm=Desea Continuar bajo su Responsabilidad? [1-Continuar ; 0-Salir] -if "%confirm%" == "1" goto 5op4a -if not "%confirm%" == "1" goto salir - - -:5op4a -DiskPart /s dp.cmd -cd C:\Windows\System32 -echo. -set /p disk=Indique el numero del disco a Convertir que NO sea GPT -mbr2gpt /validate /disk:%disk% /allowFullOS -echo. -set /p valid=Solo! si el Proceso no fallo. Continue [1-Continuar ; 0-Salir]: -if "%valid%" == "1" goto 5op4b -if not "%valid%" == "1" goto salir - -:5op4b -mbr2gpt /convert /disk:%disk% /allowFullOS -echo. -echo. REINICIANDO... -echo. Acceda a BIOS y habilite SecureBoot -shutdown /r /t 60 -exit - -:5op5 -cls -echo. -echo. Sistema de eliminacion de software malintencionado -echo. __________________________________________________ -mrt -echo. -goto tl6 - -:5op6 -cd %~p0&cd tools -start watermark.reg -echo. Para que los cambios surtan efecto, reinicia el equipo -echo. Listo... -goto tl6 - -:5op7 -cd %~p0&cd tools -echo. Capa de Seguridad Habilitada -start capa-seguridad-Enabled.reg -echo. Listo... -goto tl6 - -:5op7Ds -cd %~p0&cd tools -echo. Capa de Seguridad Deshabilitada -start capa-seguridad-Disabled.reg -echo. Listo... -goto tl6 - +if "%tool%" == "0" ( + goto salir +) +if "%tool%" == "1" ( + cd "%~p0&\tools" + start visualphotos.reg + pause + cd.. + goto tl6 +) +if "%tool%" == "2" ( + REM free-codecs.com/download/hevc_video_extension.htm + POWERSHELL Invoke-WebRequest -Uri "https://free-codecs.com/download_soft.php?d=0c6f463b2b5ba2af6c8e5f8c55ed5243&s=1024&r=&f=hevc_video_extension.htm" -OutFile "C:\Users\%username%\Downloads\Microsoft.HEVCVideoExtensionx64.Appx" + timeout 5 + MOVE "C:\Users\%username%\Downloads\ProPlus2021Retail.img" "%~p0" + cd %~p0 + start ProPlus2021Retail.img + echo Listo, ejecute el Setup.exe y su programa se instalara. + pause + goto tl6 +) +if "%tool%" == "3" ( + cls + echo. + echo. ADVERTENCIA... + echo. La herramienta se diseno para ejecutarse desde un simbolo del sistema del Entorno de preinstalacion de Windows (Windows PE), pero tambien se puede ejecutar desde el sistema operativo (SO) + echo. IMPORTANTE... + echo. Antes de intentar convertir el disco, asegurate de que el dispositivo admita UEFI. + echo. + echo. Despues de que el disco se haya convertido al estilo de particion GPT, el firmware se debe configurar para arrancar en modo UEFI. + set /p confirm=Desea Continuar bajo su Responsabilidad? [1-Continuar ; 0-Salir] + if "%confirm%" == "1" goto 5op4a + if not "%confirm%" == "1" goto salir + :5op4a + DiskPart /s dp.cmd + cd C:\Windows\System32 + echo. + set /p disk=Indique el numero del disco a Convertir que NO sea GPT + mbr2gpt /validate /disk:%disk% /allowFullOS + echo. + set /p valid=Solo! si el Proceso no fallo. Continue [1-Continuar ; 0-Salir]: + if "%valid%" == "1" goto 5op4b + if not "%valid%" == "1" goto salir + :5op4b + mbr2gpt /convert /disk:%disk% /allowFullOS + echo. + echo. REINICIANDO... + echo. Acceda a BIOS y habilite SecureBoot + shutdown /r /t 60 + exit +) +if "%tool%" == "4" ( + cls + echo. + echo. Sistema de eliminacion de software malintencionado + echo. __________________________________________________ + mrt + echo. + goto tl6 +) +if "%tool%" == "5" ( + cd "%~p0&\tools" + start watermark.reg + echo. Para que los cambios surtan efecto, reinicia el equipo + echo. Listo... + cd.. + goto tl6 +) +if "%tool%" == "6" ( + cd "%~p0&\tools" + echo. Capa de Seguridad Habilitada + start capa-seguridad-Enabled.reg + echo. Listo... + cd.. + goto tl6 +) +if "%tool%" == "7" ( + cd %~p0&cd tools + echo. Capa de Seguridad Deshabilitada + start capa-seguridad-Disabled.reg + echo. Listo... + goto tl6 +) +if "%tool%" == "8" ( + REM start https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/ProPlus2021Retail.img + POWERSHELL Invoke-WebRequest -Uri "https://officecdn.microsoft.com/db/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/en-us/ProPlus2021Retail.img" -OutFile "C:\Users\%username%\Downloads\ProPlus2021Retail.img" + timeout 5 + MOVE "C:\Users\%username%\Downloads\ProPlus2021Retail.img" "%~p0" + cd %~p0 + start ProPlus2021Retail.img + echo Listo, ejecute el Setup.exe y su programa se instalara. + pause + goto tl6 +) else ( + goto tl6 +) :salir cd "%~p0" cd.. diff --git a/batch/lan.cmd b/batch/lan.cmd index a9d2552..7e942a7 100644 --- a/batch/lan.cmd +++ b/batch/lan.cmd @@ -30,91 +30,79 @@ if "%tool%" == "0" ( main.cmd ) if "%tool%" == "1" ( - goto 2op1 + echo. + echo. + echo. + POWERSHELL Get-DnsClientCache + echo. + echo. + POWERSHELL Clear-DnsClientCache + echo. + echo. + pause + goto tl2 ) if "%tool%" == "2" ( - goto 2op2 + echo. + echo Google DNS + ping 8.8.8.8 + echo. + ping 8.8.4.4 + echo. + echo. + echo CloudFire DNS + ping 1.1.1.1 + echo. + ping 1.0.0.1 + echo. + echo. + echo Open DNS + ping 208.67.222.222 + echo. + ping 208.67.220.220 + echo. + echo. + pause + goto tl2 ) if "%tool%" == "3" ( - goto 2op3 + echo. + echo. + echo. + netsh interface show interface + echo. + echo. + set /p Red= Indique el nombre de la interfaz para aplicar el cambio de DNS = + echo. + echo. + set /p DNS1= Indique el DNS mas rapido que desea aplicar = + echo. + echo. + set /p DNS2= Indique el segundo DNS mas rapido que desea aplicar = + echo. + echo. + netsh interface ipv4 set dnsservers %Red% static %DNS1% primary + netsh interface ipv4 add dnsservers %Red% %DNS2% index=2 + echo. + echo Listo! + echo. + pause + goto tl2 ) if "%tool%" == "4" ( - goto 2op4 + netsh wlan show profile + echo. + echo Copie y Pegue el nombre exacto del Wifi + echo. + set /p key=Wifi? + echo. + netsh wlan show profile name="%key%" key=clear + echo. + echo Listo! + echo. + pause + goto tl2 ) else ( goto tl2 -) - -:2op1 -echo. -echo. -echo. -POWERSHELL Get-DnsClientCache -echo. -echo. -POWERSHELL Clear-DnsClientCache -echo. -echo. -pause -goto tl2 - -:2op2 -echo. -echo Google DNS -ping 8.8.8.8 -echo. -ping 8.8.4.4 -echo. -echo. -echo CloudFire DNS -ping 1.1.1.1 -echo. -ping 1.0.0.1 -echo. -echo. -echo Open DNS -ping 208.67.222.222 -echo. -ping 208.67.220.220 -echo. -echo. -pause -goto tl2 - -:2op3 -echo. -echo. -echo. -netsh interface show interface -echo. -echo. -set /p Red= Indique el nombre de la interfaz para aplicar el cambio de DNS = -echo. -echo. -set /p DNS1= Indique el DNS mas rapido que desea aplicar = -echo. -echo. -set /p DNS2= Indique el segundo DNS mas rapido que desea aplicar = -echo. -echo. -netsh interface ipv4 set dnsservers %Red% static %DNS1% primary -netsh interface ipv4 add dnsservers %Red% %DNS2% index=2 -echo. -echo Listo! -echo. -pause -goto tl2 - -:2op4 -netsh wlan show profile -echo. -echo Copie y Pegue el nombre exacto del Wifi -echo. -set /p key=Wifi? -echo. -netsh wlan show profile name="%key%" key=clear -echo. -echo Listo! -echo. -pause -goto tl2 \ No newline at end of file +) \ No newline at end of file diff --git a/batch/programs.cmd b/batch/programs.cmd index 849a0c4..d93d19b 100644 --- a/batch/programs.cmd +++ b/batch/programs.cmd @@ -7,23 +7,21 @@ echo. ==================================================================== echo. = HERRAMIENTAS DE PROGRAMAS = echo. =================================================================================== echo. = = -echo. = 1] Limpieza del Sistema = +echo. = 1] Detener Servicios Innecesarios = echo. = = -echo. = 2] Detener Servicios Innecesarios = +echo. = 2] Desinstalar Aplicaciones = echo. = = -echo. = 3] Desinstalar Aplicaciones = +echo. = 3] Desinstalar Aplicaciones de Windows = echo. = = -echo. = 4] Desinstalar Aplicaciones de Windows = +echo. = 4] Instalar Todas las WindowsApps = echo. = = -echo. = 5] Instalar Todas las WindowsApps = +echo. = 5] Instalar Seleccion de WindowsApps = echo. = = -echo. = 6] Instalar Seleccion de WindowsApps = +echo. = 6] Limpiar Windows Defender = echo. = = -echo. = 7] Limpiar Windows Defender = +echo. = 7] Editar tiempo del Historial de WinDefender (30d, predefinido) = echo. = = -echo. = 8] Editar tiempo del Historial de WinDefender (30d, predefinido) = -echo. = = -echo. = 9] Herramienta para Desinstalar Office = +echo. = 8] Herramienta para Desinstalar Office = echo. = = echo. = 0] Salir = echo. = = @@ -39,221 +37,198 @@ if "%tool%" == "0" ( cd.. main.cmd ) -if "%tool%" == "1" goto 4op1 -if "%tool%" == "2" goto 4op2 -if "%tool%" == "3" goto 4op3 -if "%tool%" == "4" goto 4op4 -if "%tool%" == "5" goto 4op5 -if "%tool%" == "6" goto 4op6 -if "%tool%" == "7" goto 4op7 -if "%tool%" == "8" goto 4op8 -if "%tool%" == "9" goto 4op9 else ( - goto tl4 -) - -:4op1 -echo. -echo. -echo. -echo Guarde y Cierre todo antes de continuar -pause -del C:\Users\%username%\AppData\Local\Temp /f /s /q -rd C:\Users\%username%\AppData\Local\Temp /s /q -del C:\Windows\Temp /f /s /q -rd C:\Windows\Temp /s /q -CLEANMGR /D C: -POWERSHELL Get-DnsClientCache -POWERSHELL Clear-DnsClientCache -pause -goto tl4 - -:4op2 -echo. -echo. -echo. -REM sc stop "Name of Service" -REM sc config "Name of Service" start= disabled -echo Creando un punto de Restauracion -powershell -ExecutionPolicy Bypass -NoExit -Command "Checkpoint-Computer -Description "FixItRestorePoint" -RestorePointType "MODIFY_SETTINGS""& powershell exit -echo. -echo. -sc stop defragsvc& sc config defragsvc start= disabled - -sc stop XblGameSave& sc config XblGameSave start= disabled - -sc stop SysMain& sc config SysMain start= disabled - -sc stop Fax& sc config Fax start= disabled - -sc stop TapiSrv& sc config TapiSrv start= disabled +if "%tool%" == "1" ( + echo. + echo. + echo. + REM sc stop "Name of Service" + REM sc config "Name of Service" start= disabled + echo Creando un punto de Restauracion + powershell -ExecutionPolicy Bypass -NoExit -Command "Checkpoint-Computer -Description "FixItRestorePoint" -RestorePointType "MODIFY_SETTINGS""& powershell exit + echo. + echo. + sc stop defragsvc& sc config defragsvc start= disabled -sc stop MapsBroker& sc config MapsBroker start= disabled + sc stop XblGameSave& sc config XblGameSave start= disabled -sc stop SNMPTRAP& sc config SNMPTRAP start= disabled + sc stop SysMain& sc config SysMain start= disabled -sc stop PcaSvc& sc config PcaSvc start= demand& REM demand = manual + sc stop Fax& sc config Fax start= disabled -sc stop BDESVC& sc config BDESVC start= demand + sc stop TapiSrv& sc config TapiSrv start= disabled -sc stop CertPropSvc& sc config CertPropSvc start= disabled + sc stop MapsBroker& sc config MapsBroker start= disabled -sc stop DiagTrack& sc config DiagTrack start= disabled + sc stop SNMPTRAP& sc config SNMPTRAP start= disabled -sc stop dmwappushservice& sc config dmwappushservice start= disabled + sc stop PcaSvc& sc config PcaSvc start= demand& REM demand = manual -sc stop BITS& sc config BITS start= disabled + sc stop BDESVC& sc config BDESVC start= demand -sc stop Netlogon& sc config Netlogon start= disabled + sc stop CertPropSvc& sc config CertPropSvc start= disabled -sc stop XboxNetApiSvc& sc config XboxNetApiSvc start= disabled + sc stop DiagTrack& sc config DiagTrack start= disabled -sc stop XboxGipSvc& sc config XboxGipSvc start= disabled + sc stop dmwappushservice& sc config dmwappushservice start= disabled -sc stop RmSvc& sc config RmSvc start= disabled + sc stop BITS& sc config BITS start= disabled -:bioquest -echo. -echo. -set /p biometria= tienes un sensor biometrico? [S / N] -if "%biometria%" == "s" goto tactilquest -if "%biometria%" == "S" goto tactilquest -if "%biometria%" == "n" goto biom.no -if not "%biometria%" == "N" goto bioquest - -:biom.no -sc stop NaturalAuthentication& sc config NaturalAuthentication start= disabled + sc stop Netlogon& sc config Netlogon start= disabled -sc stop WbioSrvc& sc config WbioSrvc start= disabled + sc stop XboxNetApiSvc& sc config XboxNetApiSvc start= disabled -:tactilquest -echo. -echo. -set /p tactil= tienes una pantalla tactil? [S / N] -if "%tactil%" == "s" goto tact.next -if "%tactil%" == "S" goto tact.next -if "%tactil%" == "n" goto tact.no -if not "%tactil%" == "N" goto tactilquest + sc stop XboxGipSvc& sc config XboxGipSvc start= disabled -:tact.no -sc stop TabletInputService& sc config TabletInputService start= disabled + sc stop RmSvc& sc config RmSvc start= disabled -:tact.next -goto tl4 - -:4op3 -echo. -echo. -echo. -WMIC product get name -echo. -echo. Copie y pegue debajo del nombre de la aplicacion que se muestra en la lista superior para desinstalarla -echo. -echo. ADVERTENCIA -echo. -echo. Esta apunto de eliminar la aplicacion especificada. Esta accion es irreversible. Estas seguro de que quieres continuar? -set /p ans.4op3=Esta de acuerdo?[S/N] -echo. -if "%ans.4op3%" == "S" goto 4op3.next -if "%ans.4op3%" == "s" goto 4op3.next -if "%ans.4op3%" == "N" goto tl4 -if "%ans.4op3%" == "n" goto tl4 -if not "%ans.4op3%" == "S, s, N or n" goto salir -REM Para que se pueda desinstalar es necesario que el programa contenga un uninstaller en su carpeta de datos && Hay programas que no lo integran al completo por lo que no es posible por esta via desintalarlo -:4op3.next -set /p produn=AppUni= -WMIC product where name="%produn%" call uninstall -echo. -pause -goto tl4 - -:4op4 -echo. -echo. -echo. -POWERSHELL "Get-AppxPackage | Select Name, PackageFullName" -echo. -echo. Copie y pegue debajo del nombre de la aplicacion que se muestra en la lista superior(derecha) para desinstalarla -echo. -echo. ADVERTENCIA -echo. -echo. Esta apunto de eliminar la aplicacion especificada. Esta accion es irreversible. Estas seguro de que quieres continuar? -set /p ans.4op4=Esta de acuerdo?[S/N] -echo. -if "%ans.4op4%" == "S" goto 4op4.next -if "%ans.4op4%" == "s" goto 4op4.next -if "%ans.4op4%" == "N" goto tl4 -if "%ans.4op4%" == "n" goto tl4 -if not "%ans.4op4%" == "S, s, N or n" goto salir -:4op4.next -PowerShell Set-ExecutionPolicy Unrestricted -echo. -set /p appak=APPID= -POWERSHELL Remove-AppxPackage "%appak%" -echo. -PowerShell Set-ExecutionPolicy Restricted -set /p opt=Continuar o ir al menu? [C / M] -if "%opt%" == "c" goto 4op4.next -if "%opt%" == "C" goto 4op4.next -if not "%opt%" == "c or C" goto tl4 + :bioquest + echo. + echo. + set /p biometria= tienes un sensor biometrico? [S / N] + if "%biometria%" == "s" goto tactilquest + if "%biometria%" == "S" goto tactilquest + if "%biometria%" == "n" goto biom.no + if not "%biometria%" == "N" goto bioquest -:4op5 -echo. -echo. -echo. -PowerShell Set-ExecutionPolicy Unrestricted -POWERSHELL "Get-AppxPackage -allusers | foreach {Add-AppxPackage -register """$($_.InstallLocation)\appxmanifest.xml""" -DisableDevelopmentMode}" -REM Add-AppxPackage : Error de implementación con HRESULT: 0x80073D02, No se pudo instalar el paquete porque los recursos que modifica están actualmente en uso. -REM si sale el mensaje anterior, entonces el comando se ejecuto con exito -PowerShell Set-ExecutionPolicy Restricted -echo. -echo. Instalacion exitosa -pause -goto tl4 + :biom.no + sc stop NaturalAuthentication& sc config NaturalAuthentication start= disabled -:4op6 -echo. -echo. -echo. -POWERSHELL Set-ExecutionPolicy Unrestricted -echo. -POWERSHELL "Get-AppxPackage -AllUsers | Select Name, PackageFullName" -echo. -echo Elija la aplicacion a instalar de la lista, y copie y pegue a continuacion, el codigo de identificacion del producto (columna derecha) -echo En algunos casos, es necesario reiniciar para que surta efecto. -set /p appname=APPID= -POWERSHELL "Add-AppxPackage -Register 'C:\Program Files\WindowsApps\%appname%\appxmanifest.xml' -DisableDevelopmentMode" -POWERSHELL Set-ExecutionPolicy Restricted -pause -goto tl4 + sc stop WbioSrvc& sc config WbioSrvc start= disabled -:4op7 -echo. -cd C:\ProgramData\Microsoft\Windows Defender\Scans\History -DEL Service /f /s /q -RD Service /s /q -MD Service -pause -goto tl4 + :tactilquest + echo. + echo. + set /p tactil= tienes una pantalla tactil? [S / N] + if "%tactil%" == "s" goto tact.next + if "%tactil%" == "S" goto tact.next + if "%tactil%" == "n" goto tact.no + if not "%tactil%" == "N" goto tactilquest -:4op8 -echo. -echo Cuanto tiempo desea definir como limite para que se borre periodicamente el historial de windows Defender. Especifiquelo en Dias (SOLO CON NUMEROS) -set /p tiemp= -echo. -echo. -echo. Usted eligio %tiemp% Dias! -POWERSHELL Set-MpPreference -ScanPurgeItemsAfterDelay %tiemp% -echo. Listo! -pause -goto tl4 + :tact.no + sc stop TabletInputService& sc config TabletInputService start= disabled -:4op9 -start https://aka.ms/SaRA-officeUninstallFromPC -move C:\Users\%username%\Downloads\SetupProd_OffScrub.exe %~p0 -cd "%~p0" -start SetupProd_OffScrub.exe -pause -del SetupProd_OffScrub.exe /f /s /q -echo. -pause -goto tl4 \ No newline at end of file + :tact.next + goto tl4 +) +if "%tool%" == "2" ( + echo. + echo. + echo. + WMIC product get name + echo. + echo. Copie y pegue debajo del nombre de la aplicacion que se muestra en la lista superior para desinstalarla + echo. + echo. ADVERTENCIA + echo. + echo. Esta apunto de eliminar la aplicacion especificada. Esta accion es irreversible. Estas seguro de que quieres continuar? + set /p ans.4op3=Esta de acuerdo?[S/N] + echo. + if "%ans.4op3%" == "S" goto 4op3.next + if "%ans.4op3%" == "s" goto 4op3.next + if "%ans.4op3%" == "N" goto tl4 + if "%ans.4op3%" == "n" goto tl4 + if not "%ans.4op3%" == "S, s, N or n" goto salir + REM Para que se pueda desinstalar es necesario que el programa contenga un uninstaller en su carpeta de datos && Hay programas que no lo integran al completo por lo que no es posible por esta via desintalarlo + :4op3.next + set /p produn=AppUni= + WMIC product where name="%produn%" call uninstall + echo. + pause + goto tl4 +) +if "%tool%" == "3" ( + echo. + echo. + echo. + POWERSHELL "Get-AppxPackage | Select Name, PackageFullName" + echo. + echo. Copie y pegue debajo del nombre de la aplicacion que se muestra en la lista superior(derecha) para desinstalarla + echo. + echo. ADVERTENCIA + echo. + echo. Esta apunto de eliminar la aplicacion especificada. Esta accion es irreversible. Estas seguro de que quieres continuar? + set /p ans.4op4=Esta de acuerdo?[S/N] + echo. + if "%ans.4op4%" == "S" goto 4op4.next + if "%ans.4op4%" == "s" goto 4op4.next + if "%ans.4op4%" == "N" goto tl4 + if "%ans.4op4%" == "n" goto tl4 + if not "%ans.4op4%" == "S, s, N or n" goto salir + :4op4.next + PowerShell Set-ExecutionPolicy Unrestricted + echo. + set /p appak=APPID= + POWERSHELL Remove-AppxPackage "%appak%" + echo. + PowerShell Set-ExecutionPolicy Restricted + set /p opt=Continuar o ir al menu? [C / M] + if "%opt%" == "c" goto 4op4.next + if "%opt%" == "C" goto 4op4.next + if not "%opt%" == "c or C" goto tl4 +) +if "%tool%" == "4" ( + echo. + echo. + echo. + PowerShell Set-ExecutionPolicy Unrestricted + POWERSHELL "Get-AppxPackage -allusers | foreach {Add-AppxPackage -register """$($_.InstallLocation)\appxmanifest.xml""" -DisableDevelopmentMode}" + REM Add-AppxPackage : Error de implementación con HRESULT: 0x80073D02, No se pudo instalar el paquete porque los recursos que modifica están actualmente en uso. + REM si sale el mensaje anterior, entonces el comando se ejecuto con exito + PowerShell Set-ExecutionPolicy Restricted + echo. + echo. Instalacion exitosa + pause + goto tl4 +) +if "%tool%" == "5" ( + echo. + echo. + echo. + POWERSHELL Set-ExecutionPolicy Unrestricted + echo. + POWERSHELL "Get-AppxPackage -AllUsers | Select Name, PackageFullName" + echo. + echo Elija la aplicacion a instalar de la lista, y copie y pegue a continuacion, el codigo de identificacion del producto (columna derecha) + echo En algunos casos, es necesario reiniciar para que surta efecto. + set /p appname=APPID= + POWERSHELL "Add-AppxPackage -Register 'C:\Program Files\WindowsApps\%appname%\appxmanifest.xml' -DisableDevelopmentMode" + POWERSHELL Set-ExecutionPolicy Restricted + pause + goto tl4 +) +if "%tool%" == "6" ( + echo. + cd C:\ProgramData\Microsoft\Windows Defender\Scans\History + DEL Service /f /s /q + RD Service /s /q + MD Service + pause + goto tl4 +) +if "%tool%" == "7" ( + echo. + echo Cuanto tiempo desea definir como limite para que se borre periodicamente el historial de windows Defender. Especifiquelo en Dias (SOLO CON NUMEROS) + set /p tiemp= + echo. + echo. + echo. Usted eligio %tiemp% Dias! + POWERSHELL Set-MpPreference -ScanPurgeItemsAfterDelay %tiemp% + echo. Listo! + pause + goto tl4 +) +if "%tool%" == "8" ( + REM start https://aka.ms/SaRA-officeUninstallFromPC + POWERSHELL Invoke-WebRequest -Uri "https://aka.ms/SaRA-officeUninstallFromPC" -OutFile "C:\Users\%username%\Downloads\SetupProd_OffScrub.exe" + timeout 5 + move C:\Users\%username%\Downloads\SetupProd_OffScrub.exe %~p0 + cd "%~p0" + start SetupProd_OffScrub.exe + pause + del SetupProd_OffScrub.exe /f /s /q + echo. + pause + goto tl4 +) else ( + goto tl4 +) \ No newline at end of file diff --git a/batch/repair-so.cmd b/batch/repair-so.cmd index 3ae77ba..3d86a0f 100644 --- a/batch/repair-so.cmd +++ b/batch/repair-so.cmd @@ -11,10 +11,12 @@ echo. = 1] Comprobacion de archivos del sistema echo. = = echo. = 2] Comprobar archivos de reparacion = echo. = = -echo. = 3] Restauracion de la imagen = +echo. = 3] Restauracion de la imagen del Sistema = echo. = = echo. = 4] Analisis de la estructura de datos en el disco = echo. = = +echo. = 5] Limpieza del Sistema = +echo. = = echo. = 0] Salir = echo. = = echo. =================================================================================== @@ -79,6 +81,22 @@ if "%tool%" == "4" ( shutdown /r pause>NUL exit +) +if "%tool%" == "5" ( + echo. + echo. + echo. + echo Guarde y Cierre todo antes de continuar + pause + del C:\Users\%username%\AppData\Local\Temp /f /s /q + rd C:\Users\%username%\AppData\Local\Temp /s /q + del C:\Windows\Temp /f /s /q + rd C:\Windows\Temp /s /q + CLEANMGR /D C: + POWERSHELL Get-DnsClientCache + POWERSHELL Clear-DnsClientCache + pause + goto tl1 ) else ( goto tl1 ) \ No newline at end of file diff --git a/main.cmd b/main.cmd index 3b3e174..9a0f700 100644 --- a/main.cmd +++ b/main.cmd @@ -1,7 +1,7 @@ @echo off if not "%1" == "max" start /MAX cmd /c %0 max & exit/b color 17 -title FixIt V1.10.2 +title FixIt V1.11.2 :check_Permissions echo Se requieren permisos administrativos. Detectando permisos... @@ -17,25 +17,30 @@ if %errorLevel% == 0 ( ) :ini +cls echo. echo. =================================================================================== echo. = FIXTOOL = echo. =================================================================================== echo. = = -echo. = 1] Herramientas para Reparar SO = +echo. = SIMPLE = +echo. = s] Reparacion Rapida = echo. = = -echo. = 2] Herramientas de Internet = +echo. = AVANZADO = +echo. = 1] Herramientas para el Sistema Operativo = echo. = = -echo. = 3] Reparacion Rapida = +echo. = 2] Herramientas para Internet = echo. = = -echo. = 4] Herramientas de Programas = +echo. = 3] Herramientas de Programas de Microsoft = echo. = = -echo. = 5] Herramientas de Programas Externos = +echo. = 4] Herramientas de Terceros = echo. = = -echo. = 6] Herramientas Adicionales = +echo. = EXTERNAS = +echo. = 5] Herramientas Adicionales para el SO = echo. = = -echo. = 7] Accesos Directos = +echo. = 6] Accesos Directos de Herramientas del Sistema = echo. = = +echo. = SALIDA = echo. = 0] Salir = echo. = = echo. =================================================================================== @@ -47,6 +52,10 @@ set /p tool=Opcion = if "%tool%" == "0" ( exit ) +if "%tool%" == "s" ( + cd "%~p0\batch" + flash.cmd +) if "%tool%" == "1" ( cd "%~p0\batch" repair-so.cmd @@ -56,26 +65,20 @@ if "%tool%" == "2" ( lan.cmd ) if "%tool%" == "3" ( - cd "%~p0\batch" - flash.cmd -) -if "%tool%" == "4" ( cd "%~p0\batch" programs.cmd ) -if "%tool%" == "5" ( +if "%tool%" == "4" ( cd "%~p0\batch" external.cmd ) -if "%tool%" == "6" ( +if "%tool%" == "5" ( cd "%~p0\batch" addition.cmd ) -if "%tool%" == "7" ( +if "%tool%" == "6" ( cd "%~p0\batch" access.cmd ) else ( - cls - echo Opcion Invalida. goto ini ) \ No newline at end of file