Page 1 sur 1

Windows 10 : désactivation de fonctionnalités

Posté : 18 juil. 2016 - 17:43
par MairieDeChallans
Bonjour,

voici en fichiers joints quelques clés de registres :

Clés de registres incluses :

- désactiver AD Customisation
- désactiver Cloud
- désactiver data collecteur
- désactiver encryption des lecteurs
- désactiver rapport d'erreur windows
- désactiver messenger
- désactiver one drive
- désactiver Store
- désactiver Windows Search
- désactiver partages Windows Update

Code python (le paquet filtre pour qu'elles ne s'appliquent qu'à Windows 10) :

def install():
# if you want to modify the keys depending on environment (win32/win64... params..)
global uninstallkey
global uninstallstring

print('Installation de chal-config-pc')
import wmi
c = wmi.WMI()
for os in c.Win32_OperatingSystem():
nom_os=os.Caption
print "SE="+nom_os[:20]
if nom_os[:20]=='Microsoft Windows 10':
print('-------------------------------')
print('CONFIGURATIONS POUR WINDOWS 10')
print('-------------------------------')
print('Application de la cle de registre windows-10_desactiver_ad-cust.reg')
run(r'regedit.exe /s windows-10_desactiver_ad-cust.reg')
print('Application de la cle de registre windows-10_desactiver_cloud.reg')
run(r'regedit.exe /s windows-10_desactiver_cloud.reg')
print('Application de la cle de registre windows-10_desactiver_data-collect.reg')
run(r'regedit.exe /s windows-10_desactiver_data-collect.reg')
print('Application de la cle de registre windows-10_desactiver_encrypt-drives.reg')
run(r'regedit.exe /s windows-10_desactiver_encrypt-drives.reg')
print('Application de la cle de registre windows-10_desactiver_error-reports.reg')
run(r'regedit.exe /s windows-10_desactiver_error-reportst.reg')
print('Application de la cle de registre windows-10_desactiver_messenger.reg')
run(r'regedit.exe /s windows-10_desactiver_messenger.reg')
print('Application de la cle de registre windows-10_desactiver_onedrive.reg')
run(r'regedit.exe /s windows-10_desactiver_onedrive.reg')
print('Application de la cle de registre windows-10_desactiver_store.reg')
run(r'regedit.exe /s windows-10_desactiver_store.reg')
print('Application de la cle de registre windows-10_desactiver_windows-search.reg')
run(r'regedit.exe /s windows-10_desactiver_windows-search.reg')
print('Application de la cle de registre windows-10_desactiver_winupdate-share.reg')
run(r'regedit.exe /s windows-10_desactiver_winupdate-share.reg')

Re: Windows 10 : désactivation de fonctionnalités

Posté : 20 juil. 2016 - 14:10
par olpavil
Pour OneDrive, cela, malheureusement ne suffit pas. Il faut aussi faire un script dans ce genre :
@echo off
REM Suppression de Microsoft Onedrive
REM Si OneDriveSetup.exe n'existe pas, go to :sight
If not exist %SystemRoot%\SysWOW64\OneDriveSetup.exe goto :eof

REM Alors désinstallons %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 : désactivation de fonctionnalités

Posté : 20 sept. 2016 - 09:22
par jmeyer
Bonjour,
de mon coté j'utilise ces scripts : https://github.com/W4RH4WK/Debloat-Windows-10 pour les applications et One Drive.
Je n'ai pas encore testé de les intégrer à un paquet wapt car il faut lancer la commande "Set-ExecutionPolicy Unrestricted" dans une fenêtre PowerShell en administrateur pour les autoriser à l'éxécuter.
J'essaie de regarder ça pour la fin de semaine.

EDIT
J'en suis ici mais j'ai des problèmes d'adresses pour trouver le script :

Code : Tout sélectionner

# -*- 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"])
EDIT 2
J'ai retravaillé le code. Il me reste plus qu'a le tester mais je manque de machine de test sur le site ou je suis aujourd'hui...

Code : Tout sélectionner

# -*- 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 : désactivation de fonctionnalités

Posté : 20 sept. 2016 - 10:42
par jmeyer
Voici le paquet WAPT.
A tester avant déploiement ! :? :mrgreen:

Re: Windows 10 : désactivation de fonctionnalités

Posté : 20 janv. 2017 - 16:57
par f4242
Salut,

Le forum me permet pas de télécharger ni de voir la pièce jointe. Une idée?

Image