Página 1 de 1

Windows 10: Deshabilitar funciones

Publicado: 18 de julio de 2016 - 17:43
por el Ayuntamiento de Challans
Hola,

aquí se adjuntan algunas claves de registro:

Claves de registro incluidas:

- deshabilitar la personalización de AD
- deshabilitar la nube
- deshabilitar el recopilador de datos
- deshabilitar el cifrado de unidad
- deshabilitar el informe de errores de Windows
- deshabilitar Messenger
- deshabilitar OneDrive
- deshabilitar la tienda
- deshabilitar la búsqueda de Windows
- deshabilitar los recursos compartidos de Windows Update

Código Python (el paquete filtra para que solo se aplique a Windows 10):

def install():
# si desea modificar las claves según el entorno (win32/win64... parámetros...)
global uninstallkey
global uninstallstring

print('Instalando chal-config-pc')
import wmi
c = wmi.WMI()
for os in c.Win32_OperatingSystem():
name_os=os.Caption
print "SE="+name_os[:20]
if name_os[:20]=='Microsoft Windows 10':
print('-------------------------------')
print('CONFIGURACIONES PARA WINDOWS 10')
print('-------------------------------')
print('Aplicando clave de registro Windows-10_desactiver_ad-cust.reg')
run(r'regedit.exe /s windows-10_desactiver_ad-cust.reg')
print('Aplicando la clave de registro windows-10_desactiver_cloud.reg')
run(r'regedit.exe /s windows-10_desactiver_cloud.reg')
print('Aplicando la clave de registro windows-10_desactiver_data-collect.reg')
run(r'regedit.exe /s windows-10_desactiver_data-collect.reg')
print('Aplicando la clave de registro windows-10_desactiver_encrypt-drives.reg')
run(r'regedit.exe /s windows-10_desactiver_encrypt-drives.reg')
print('Aplicando la clave de registro windows-10_desactivate_error-reports.reg')
run(r'regedit.exe /s windows-10_desactiver_error-reportst.reg')
print('Aplicando la clave de registro windows-10_desactiver_messenger.reg')
run(r'regedit.exe /s windows-10_desactiver_messenger.reg')
print('Aplicando la clave de registro windows-10_desactiver_onedrive.reg')
run(r'regedit.exe /s windows-10_desactiver_onedrive.reg')
print('Aplicando la clave de registro windows-10_desactiver_store.reg')
run(r'regedit.exe /s windows-10_desactiver_store.reg')
print('Aplicando la clave de registro windows-10_desactiver_windows-search.reg')
run(r'regedit.exe /s windows-10_desactiver_windows-search.reg')
print('Aplicando la clave de registro windows-10_desactiver_winupdate-share.reg')
run(r'regedit.exe /s windows-10_desactiver_winupdate-share.reg')

Re: Windows 10: Deshabilitar funciones

Publicado: 20 de julio de 2016 - 14:10
por olpavil
Lamentablemente, esto no es suficiente para OneDrive. También necesitas crear un script como este:
@echo off
REM Eliminando Microsoft OneDrive
REM Si OneDriveSetup.exe no existe, vaya a :sight
Si no existe %SystemRoot%\SysWOW64\OneDriveSetup.exe vaya a :eof

REM Entonces desinstalemos %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
%SystemRoot%\Windows\SysWOW64\regedit.exe /s \\Corellia\lup\remove_onedrive_icon.reg
:sight
:eof

Re: Windows 10: Deshabilitar funciones

Publicado: 20 de septiembre de 2016 - 09:22
por jmeyer
Buen día,
Por mi parte, utilizo estos scripts: https://github.com/W4RH4WK/Desinflar-Windows-10 para aplicaciones y OneDrive.
Todavía no he probado a integrarlos en un paquete wapt porque hay que ejecutar el comando "Set-ExecutionPolicy Unrestricted" en una ventana de PowerShell de administrador para permitirles ejecutarlo.
Intentaré verlo este fin de semana.

EDITAR
Estoy aquí pero tengo problemas para encontrar la dirección del script:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import subprocess

uninstallkey = []

def install():
    print('installing Debloat Windows 10')
	subprocess.call(["C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe",
		"-ExecutionPolicy",
		"Unrestricted",
		"Debloat-Windows-10-master\scripts\remove-default-apps.ps1"])
	subprocess.call(["C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe",
		"-ExecutionPolicy",
		"Unrestricted",
		"\Debloat-Windows-10-master\scripts\remove-onedrive.ps1"])
EDITAR 2
He rediseñado el código. Solo me queda probarlo, pero no tengo equipo de prueba en el sitio donde estoy hoy...

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import subprocess, os

dir_path = os.path.dirname(os.path.realpath(__file__))

uninstallkey = []

def install():
	print('installing Debloat Windows 10')
	subprocess.call(["powershell.exe","-ExecutionPolicy","Unrestricted",dir_path + "\\Debloat-Windows-10-master\\scripts\\remove-default-apps.ps1"])
	subprocess.call(["powershell.exe","-ExecutionPolicy","Unrestricted",dir_path + "\\Debloat-Windows-10-master\\scripts\\remove-onedrive.ps1"])

Re: Windows 10: Deshabilitar funciones

Publicado: 20 de septiembre de 2016 - 10:42 a. m.
por jmeyer
Aquí está el paquete WAPT.
¡Pruébalo antes de implementarlo! :? :mrgreen:

Re: Windows 10: Deshabilitar funciones

Publicado: 20 de enero de 2017 - 16:57
por f4242
Hola,

el foro no me permite descargar ni ver el archivo adjunto. ¿Alguna idea?

Imagen