Sur le principe, je peux partager sans souci, sans licence et sans rétribution !
Mais bon, vous allez (comme moi) tout casser !! Alors si vous voulez écouter de la musique ce we, faites le nécessaire AVANT !!
C'est ma version WIN10 LTSC, sans fidelizer et avec l'utilisation de TighVNC pour gérer à distance avec un bureau déporté.
Pour comprendre la progression, il y a plusieurs scripts.
En fait 2 ! (environ).
J'ai une installation WIN10 bien nettoyé avec AO mais aussi
WPD.
Ensuite j'édite à la main la base de registre pour mettre un bon nombre de services à l'arrêt.
Ne sachant pas ce que fait AO dans le détail, il y a certainement des redondances.
J'avais fait une liste mais pas sûr qu'elle soit encore exhaustive.
#HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services
A mettre en favori dans Regedit.
Pour info :
https://www.malekal.com/registre-windows/
Code :
# clé 'start' en 4 sauf Winmgmt en '2'
# LanmanServer (service échange fichiers via TC)
AppXSvc
AudioEndpointBuilder
Audiosrv
BDESVC
BFE
cbdhsvc
CDPUserSvc
cphs
cplspcon
DoSvc
DsmSvc
DusmSvc
EventLog
FDResPub
igfxCUIService
jhi_service
LMS
mpssvc
OneSyncSvc
PlugPlay
QWAVE
SENS
SgrmBroker
ShellHWDetection
sppsvc
StateRepository
TabletInputService
TokenBroker
UsoSvc
wcncsvc
WinHttpAutoProxySvc
Winmgmt
WpnUserService
wscsvc
AO est configuré pour démarrer avec un shell perso avec ceci :
Code :
@echo off
REM Created Zaurux
Title "Launching custom shell..."
@echo off
echo Launching custom shell...
ping -n 3 127.0.0.1 -w 1000 >nul
REM cd "C:\Windows\"
REM start /min fidelizercore.exe /S
cd "C:\Users\ROON\AppData\Local\RoonServer\Application"
start /min RoonServer.exe
cd "C:\Program Files\Signalyst\HQPlayer 4 Desktop"
start /min HQPlayer4Desktop.exe
cd "c:\Users\ROON\Documents\RunCommand\"
start Run-Command_x64.exe
ping -n 3 127.0.0.1 -w 1000 >nul
start KS.bat
exit
Donc après le démarrage, il y a un
1er script qui tourne pour fermer ce qui est nécessaire au démarrage.
KS.bat
Code :
@echo off
timeout 5
net stop Dhcp /yes
net stop fdPHost /yes
net stop FDResPub /yes
net stop KeyIso /yes
net stop NlaSvc /yes
net stop ProfSvc /yes
net stop UserManager /yes
net stop Wcmsvc /yes
net stop EventLog /yes
net stop wuauserv /yes
REM utile que pour moi afin de relancer NAA sur mon Allo depuis mon serveur
timeout 2
plink "DietPi IPV6 #2" -pw "gentooplayer" (rc-service networkaudiod restart; exit)
timeout 5
net stop UsoSvc /yes
net stop CryptSvc /yes
net stop lmhosts /yes
timeout 5
taskkill /IM "sexe64.exe" /F
taskkill /IM "processreaper.exe" /F
taskkill /IM "conhost.exe" /F
Il y a quelques subtilités que j'ai du oublié de noter (ex: programmes arrêtés par ProcessLasso).
Quand on en est là, il est possible d'accéder à sont PC via TightVNC et de voir ce qui tourne avec le gestionnaire de tâches.
C'était, il y a encore quelques semaines... 40 process. Aujourd'hui, ce sont 31 process, tout compris.
C'est l'image de ce post :
http://forum-hifi.fr/thread-23719-post-534195.html#pid534195
C'est en utilisant tasklist qui permet de lister les taches d'un ordi à distance via une console.
Ouvrez une console et taper "tasklist /?"
avec la ligne de commande (screen), vous avez l'essentiel.
Si vous avez d'autres process ou services listés, ils ne sont pas vraiment utiles.
La suite, c'est de se dire que si je veux juste écouter de la musique, je n'ai pas besoin de voir à quoi ressemble le bureau de mon ordi mais j'ai besoin de quelques commandes et du minimum de services et process.
C'est là qu'interviennent 2 utilitaires :
Run-Command et la suite
PsTools de Systernals
Run-command permet de lancer, comme son nom l'indique des commandes assez facilement et constitue un mini-shell très pratique.
J'avais fait un post sur le sujet.
http://forum-hifi.fr/thread-19381-post-4...#pid430721
PsTools est une suite d'exe, inspiré de Linux qui permet de lancer des commandes sur un ordi distant.
Une fois téléchargé, vous pouvez copier PsKill, PsExec, Psshutdown dans votre répertoir windows\
Les commandes peuvent se lancer sous cms ou powershell.
Donc tout fonctionne avec TightVNC depuis un ordi distant, il suffit maintenant de faire la même chose en réduisant (encore) le nombre d'utilitaire.
Via Run-Command, je lance le scirpt suivant "
powershell.exe R1.cmd" où R1.cmd est un simple fichier dans mon répertoir windows avec :
R1.cmd
Code :
pskill64.exe \\192.168.1.xx -u ROON -p pass fontdrvhost.exe
pskill64.exe \\192.168.1.xx -u ROON -p pass RoonServer.exe
pskill64.exe \\192.168.1.xx -u ROON -p pass Run-Command_x64.exe
pskill64.exe \\192.168.1.xx -u ROON -p pass tvnserver.exe
pskill64.exe \\192.168.1.xx -u ROON -p pass DWM.exe
psservice64.exe \\192.168.1.xx -u ROON -p pass stop tvnserver
exit
et donc voici ce qui reste (à comparer avec le screen bleu + haut).
Une fois qu'on a fait ça... on peut aussi éteindre ou redémarrer le serveur (pour retourner à une interface utilisable à la souris).
Avant... [pour ceux qui connaissent.. je kill dwm.exe qui ne meurt jamais !! Mais si vous le faite avec par exemple HQPlayer desktop, vous allez voir que la fenêtre de HQP disparait même s'il tourne toujours].
Donc pour éteindre ou redémarrer, 2 scripts :
"powershell.exe AR.cmd"
AR.cmd
Code :
psshutdown.exe -t 0 -u ROON -p pass \\192.168.1.xx
exit
et "
powershell.exe REB.cmd"
REB.cmd
Code :
psshutdown.exe -r -t 0 -u ROON -p pass \\192.168.1.xx
exit
Bon.. ben de quoi s'amuser et comme les gosses.. de quoi tout casser !!!