Sur le même système, cmd.exe
et powershell.exe
donner des résultats différents pour l' inscription d' un fichier à la fois par son chemin absolu et par rapport à $ PWD:
CMD le voit, mais pas PowerShell. Le binaire ne semble pas avoir un bit "caché" n'importe où dans AFAICS.
J'ai déterminé le chemin à travers la recherche Windows dans l'Explorateur.
Que se passe-t-il ici?
Réponses:
Vous utilisez la version 32 bits de PowerShell sur un système 64 bits. La redirection WoW64 s’applique donc: lorsqu'un programme 32 bits tente d’accéder
C:\Windows\System32
, il est redirigé vers un autre répertoire (SysWoW64
) afin de rechercher les fichiers système 32 bits au lieu de 64 bits.Assurez-vous de lancer PowerShell en utilisant le raccourci sans "(x86)" dans son nom.
la source
Supprimer cette fonctionnalité « Windows PowerShell 2.0 » de « Activer ou désactiver la fonctionnalité Windows » a fonctionné pour moi.
la source