Coucou
Allez, un petit tuto rapide pour résoudre facilement un des emmerdements de Windows 10: Le blocage des fichiers téléchargés sur internet ou envoyés par un pote.
Comme tu l'as vu çà et là, dans tout ce que tu installes dans ton pincab, il y a beaucoup de choses qu'il faut débloquer, car Windows 10 bloque par défaut tous les fichiers exécutables (donc DLL, EXE et autres...) téléchargés et copiés directement sur le disque.
La méthode standard, mais pas très efficace, pour débloquer un fichier est de cliquer-droit dessus et dans "Propriétés..." de décocher la case en bas à droite, puis de valider avec "OK"
[Vous devez être inscrit et connecté pour voir cette image]Seulement, dans des répertoires comme VPinMAME et DirectOutput où les DLL sont nombreuses, impossible d'être sûr de ne pas être passé à côté de l'un ou l'autre fichier.
Du coup j'ai farfouillé un peu pour savoir si on peut débloquer tous les fichiers d'un répertoire et de ses sous-répertoires.
En fait, il existe sous Powershell (intégré à Windows 10) une fonction Unblock-File qui débloque un fichier. Il suffit alors de lister tous les fichiers d'un répertoire et de ses sous-répertoires et en même temps de leur appliquer Unblock-file et c'est gagné.
Première étape, accéder à powershell en mode administrateur:
Appuie sur la touche Windows puis tape au clavier
- Code:
-
powershell
Tu obtiens un truc du genre:
[Vous devez être inscrit et connecté pour voir cette image]Tu peux alors cliquer sur "Exécuter en tant qu'administrateur" à droite ou cliquer-droit dessus et faire "Exécuter en tant qu'administrateur".
Ça t'ouvre une fenêtre du type et tu es maintenant dans Powershell:
[Vous devez être inscrit et connecté pour voir cette image]Deuxième étape, aller dans le répertoire qui nous intéresse. Pour ça, on utilise la commande DOS "cd". Donc dans notre cas, on va aller soit dans le répertoire "visual pinball" et donc taper, si tu l'as installé dans le répertoire par défaut
- Code:
-
cd "c:\visual pinball"
soit dans le répertoire du DOF avec
- Code:
-
cd "c:\DirectOutput"
soit dans le répertoire de ton frontend (je te laisse adapter en fonction du frontend).
Tu te retrouves alors avec:
[Vous devez être inscrit et connecté pour voir cette image]Dernière étape, lancer une recherche récursive (c'est-à-dire dans tous le répertoire et les sous-répertoires) de tous les fichiers, ça se fait avec la commande "ls -r" et en même temps leur appliquer "Unblock-File" en rentrant:
- Code:
-
ls -r | Unblock-File
(la barre verticale se fait avec Alt Gr+6)
Et voilà, tous les fichiers doivent être débloqués dans le répertoire et ses sous-répertoires et ça nous évite d'en oublier.
Bonne année 2019
David
PS :
L'autre méthode, si vous téléchargez un fichier zip plein de fichiers qui seront bloqués, c'est de débloquer le fichier zip avant de le décompresser et normalement les fichiers extraits ne seront plus bloqués (merci
[Vous devez être inscrit et connecté pour voir ce lien]):
[Vous devez être inscrit et connecté pour voir cette image]