Невозможно изменить сопоставление файлов в Win7Ent
358
MaxKorban
Мне нужно изменить ассоциацию файлов для PDF с Acrobat на Chrome через командную строку. Для этого есть конкретные бизнес-причины. Мы запускаем среду VDI, и этот скрипт будет проталкиваться через GP на виртуальных машинах Win7Ent. Мне нужно внести изменения и обновить их, если это возможно, так же, как если бы я изменил их в графическом интерфейсе ассоциации файлов Windows, что я не могу обойти и сделать для 700 человек.
Это должно быть просто. Когда я запускаю свой скрипт, он отражает изменения с использованием ftype и assoc, но сама Windows не вносит никаких изменений. Файлы по-прежнему отображают значок Acrobat и открываются в Acrobat.
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
Любые идеи / предложения будут с благодарностью. :)
Вы пытались убить explorer.exe и перезапустить после того, как вашему сценарию удалось увидеть, изменилось ли это? Возможно, оболочка не распознает ваши изменения, и вы должны сказать это «как-то».
Thorsten Schöning 6 лет назад
0
Да, я перезапустил explorer.exe, и выход из системы / перезагрузка также не показывает никаких изменений.
MaxKorban 6 лет назад
0
Кроме того, если есть лучший метод, например, VBS или PowerShell, я открыт.
MaxKorban 6 лет назад
0
Есть еще один реестр, который определяет приоритетность приложений, которые будут использоваться. Путь: `HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .pdf`
Biswapriyo 6 лет назад
0
У меня уже есть это в моем сценарии выше. Вы видите что-нибудь неуместное там?
MaxKorban 6 лет назад
0
Измените `" g "` на `" a "` в этом пути реестра.
Biswapriyo 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
3
Мой второй жесткий диск не виден в Windows 7
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?
-
1
Проблемы во время сна на Windows 7
-
6
Как управлять функцией привязки Windows 7 с помощью двух мониторов?
-
10
Как мне обновить Windows 7 RC до Windows 7 RTM?
-
3
Какая защита от шпионского ПО доступна для Windows 7?