Não é possível alterar a associação de arquivos no Win7Ent

0

Eu preciso alterar a associação de arquivos para PDFs do Acrobat para o Chrome via linha de comando. Existem motivos comerciais específicos para isso. Nós executamos um ambiente VDI, e este script será enviado via GP em Win7Ent VM's. Eu preciso fazer a mudança e tê-la atualizada ao vivo, se possível, como se eu tivesse mudado isso na GUI de associação de arquivos do Windows, que eu não posso fazer por aí para 700 pessoas.

Isso deve ser uma coisa simples. Quando executo meu script, ele reflete as alterações usando ftype e assoc , mas o próprio Windows não faz nenhuma alteração. Os arquivos ainda mostram um ícone do Acrobat e são abertos no 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

Qualquer ideia / sugestão seria muito apreciada. :)

    
por MaxKorban 01.02.2018 / 17:51

0 respostas