Как стать автором
Обновить

Комментарии 10

В дополнение: в Windows 8 и выше появилась возможность выгрузить ассоциации через dism. Сначала запускаем control /name Microsoft.DefaultPrograms, выставляем там нужные ассоциации под нужные приложения, затем делаем dism /online /Export-DefaultAppAssociations:%filename%. Для импорта — dism /online /Import-DefaultAppAssociations:%filename%
Разумеется, ПО, которое окажется в файле экспорта. перед импортом необходимо установить, если в системе его нет.
Это только половина дела. Так экспортируется только то, что делает assoc. А надо бы ещё и пути к exe сохранить/задать
Непонятно как скрипт запущеный от администратора применяется к текущему пользователю.
Может все таки ко всем пользователям?
Возможно не от администратора, а с правами администратора.
Запустите консоль от админа и поиграйтесь с whoami или (wmic computersystem get username — возможно показывает последнего залогиненного пользователя и не годится для проверки) или echo %username%

Так точно: "As administrator" имелось ввиду.

После комментария уровнем выше — проэкспериментировал. Например запустил cmd от имени администратора. При запуске — будет запрос привеллегий и какого админа введете — от того и запустится. Соответсвенно того и покажет whoami и %username%.

Поэтому на данный момент тНе могут понять как в вашей среде не-администратор может работать с правами администратора.

А вы сами проверяли?
Разве винда сама не спрашивает с помощью чего надо открыть не ассоциированный файл?

А если хотите изменить ассоциацию есть несколько способов сделать это через ГУИ.

Способ 1:
Shift + клик правой кнопкой мыши
Пункт «Открыть с помощью ...»
Выбрать программу
Галочку «Всегда использовать эту программу ...»

Способ 2
Правой кнопкой на файле
Свойства
Вкладка «Общие»
Кнопка «Изменить» (Напротив пункта «Приложение»)
Win10 считает себя шибко умной и сбрасывает ассоциации в произвольном порядке.
(вообще финиш конечно — в OS не работает одна из основных функций)
Assoc куда быстрее, чем жамкать каждый файл правой кнопкой, изменить применить. Для себя сделать такой на случай переустановки системы — самое то.

А еще у меня вот такой батник «для юзеров», когда не хочется заражений компа вирусами из почты ну или «откуда-то».
Понятно, что приходящие обновить 1С или консультант удивляются почему их скриптик обновления не работает. Так же портит работу репаков всяких. Но вирусом шанс заразиться уменьшает.

бантик, применять осторожно.
assoc .js=txtfile
assoc .CMD=txtfile
assoc .vbs=txtfile
assoc .com=txtfile
assoc .hta=txtfile
assoc .bas=txtfile
assoc .pif=txtfile
assoc .GADGET=txtfile
assoc .VBE=txtfile
assoc .VB=txtfile
assoc .jse=txtfile
assoc .SCR=txtfile
assoc .wsf=txtfile
assoc .wsc=txtfile
assoc .wsh=txtfile

для 10ки есть рабочий вариант?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории