Dateizuordnung in Win7Ent kann nicht geändert werden

450
MaxKorban

Ich muss die Dateizuordnung für PDFs von Acrobat über die Befehlszeile in Chrome ändern. Dafür gibt es bestimmte geschäftliche Gründe. Wir betreiben eine VDI-Umgebung, und dieses Skript wird über GP auf Win7Ent-VMs übertragen. Ich muss die Änderung vornehmen und wenn möglich aktualisieren, so als ob ich sie in der Windows-Dateizuordnungs-GUI geändert habe, die ich nicht für 700 Personen ausführen kann.

Dies sollte eine einfache Sache sein. Wenn ich mein Skript ausführte, spiegelt es die Änderungen mit ftype und assoc wider, aber Windows selbst nimmt keine Änderungen vor. Die Dateien zeigen immer noch ein Acrobat-Symbol und werden in Acrobat geöffnet.

IF EXIST "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" GOTO FTx64 IF EXIST "C:\Program Files\Google\Chrome\Application\chrome.exe" GOTO FTx86  :FTx64 REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"" /f REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f FTYPE pdffile="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1" ASSOC .pdf=pdffile EXIT  :FTx86 REG ADD "HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command" /v @ /t REG_SZ /d ""C:\Program Files\Google\Chrome\Application\chrome.exe" -- "%1"" /f REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf" /v "Application" /t REG_SZ /d "chrome.exe" /f REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList" /v "g" /t REG_SZ /d "chrome.exe" /f FTYPE pdffile="C:\Program Files\Google\Chrome\Application\chrome.exe" "%1" ASSOC .pdf=pdffile EXIT 

Anregungen / Anregungen wären sehr dankbar. :)

0
Haben Sie versucht, explorer.exe zu töten und neu zu starten, nachdem Ihr Skript erfolgreich war, um festzustellen, ob sich dies ändert? Möglicherweise erkennt die Shell Ihre Änderungen nicht und Sie müssen sie "irgendwie" sagen. Thorsten Schöning vor 6 Jahren 0
Ja, ich habe explorer.exe neu gestartet und ein Abmelden / Neustart zeigt auch keine Änderung. MaxKorban vor 6 Jahren 0
Wenn es eine bessere Methode gibt, beispielsweise VBS oder Powershell, bin ich offen. MaxKorban vor 6 Jahren 0
Es gibt eine andere Registry, die die zu verwendenden Apps priorisiert. Pfad: `HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .pdf` Biswapriyo vor 6 Jahren 0
Das habe ich oben in meinem Skript. Sehen Sie dort etwas Unpassendes? MaxKorban vor 6 Jahren 0
Ändern Sie "g" in "a" in diesem Registrierungspfad. Biswapriyo vor 6 Jahren 0

0 Antworten auf die Frage