Интерфейс - ассоциации и перезагрузка
-
AlterEgoFS
Интерфейс - ассоциации и перезагрузка
windows 7 проф 32
ассоциации запоминаются до перезагрузки
использую способ assoc+ftype
в автозагрузке ничего не стоит такого, чтобы изменяло ассоциации
ассоциации запоминаются до перезагрузки
использую способ assoc+ftype
в автозагрузке ничего не стоит такого, чтобы изменяло ассоциации
-
AlterEgoFS
Re: Интерфейс - ассоциации и перезагрузка
AlterEgoFS, запуск командной строки от имени администратора?!
-
AlterEgoFS
Re: Интерфейс - ассоциации и перезагрузка
Цитата AlterEgoFS:
ассоциации запоминаются до перезагрузки
Так и должно быть. Практически, после выполнения команды ASSOC [.*расширение[=[*тип файла]]], в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*Имя расширения\*Параметр по умолчанию, подставляется сопоставленный тип файла.
Запуск от имени Администратор, необходим только для предоставления прав доступа к реестру - SeBackupPrivilege и SeRestorePrivilege.
Команда, совершенно не влияет на расширение текущего пользователя - если есть пользовательская ассоциация, отличная от ассоциации для всех пользователей. В этом случае, для применения ассоциации к текущему пользователю, необходимо удалять ассоциацию пользователя - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\*расширение\UserChoice .
Возможно, после выполнения команды ASSOC, всем приложениям, сразу посылается сообщение (SHChangeNotify) об изменениях в реестре - не смотрел, можете отследить по обновлению ярлыков на рабочем столе.
Посмотрел - изменения вносятся сразу.
ассоциации запоминаются до перезагрузки
Интерфейс - ассоциации и перезагрузка
Так и должно быть. Практически, после выполнения команды ASSOC [.*расширение[=[*тип файла]]], в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*Имя расширения\*Параметр по умолчанию, подставляется сопоставленный тип файла.
Запуск от имени Администратор, необходим только для предоставления прав доступа к реестру - SeBackupPrivilege и SeRestorePrivilege.
Команда, совершенно не влияет на расширение текущего пользователя - если есть пользовательская ассоциация, отличная от ассоциации для всех пользователей. В этом случае, для применения ассоциации к текущему пользователю, необходимо удалять ассоциацию пользователя - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\*расширение\UserChoice .
Возможно, после выполнения команды ASSOC, всем приложениям, сразу посылается сообщение (SHChangeNotify) об изменениях в реестре - не смотрел, можете отследить по обновлению ярлыков на рабочем столе.
Посмотрел - изменения вносятся сразу.
-
opel431
Re: Интерфейс - ассоциации и перезагрузка
удалял весь HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts и всё равно тоже самое
Цитата opel431:
Так и должно быть
я пользуюсь этим способом ещё со времён хп, и в 7ке тоже запоминались до недавнего времени, а потом что то пошло нетак
Цитата opel431:
Так и должно быть
Интерфейс - ассоциации и перезагрузка
я пользуюсь этим способом ещё со времён хп, и в 7ке тоже запоминались до недавнего времени, а потом что то пошло нетак
-
AlterEgoFS
Re: Интерфейс - ассоциации и перезагрузка
Я, не понял, исходя из вашего вопроса, речь идет о том, что у вас, ассоциации запоминаются без перезагрузки. Или просто, вами не совсем корректно (вразумительно) задан вопрос!
Цитата AlterEgoFS:
удалял весь HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts и всё равно тоже самое
Нужно удалять и HKEY_CURRENT_USER\SOFTWARE\Classes\*расширение
Цитата AlterEgoFS:
удалял весь HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts и всё равно тоже самое
Интерфейс - ассоциации и перезагрузка
Нужно удалять и HKEY_CURRENT_USER\SOFTWARE\Classes\*расширение
-
opel431
Re: Интерфейс - ассоциации и перезагрузка
речь идёт о том, что после перезагруки слетают ассоциации, которые я назначил и о том, что раньше этого не было
Цитата opel431:
HKEY_CURRENT_USER\SOFTWARE\Classes\*расширение
там нет нужного мне расширения
Цитата AlterEgoFS:
речь идёт о том, что после перезагруки слетают ассоциации, которые я назначил и о том, что раньше этого не было
у меня не запоминаются ассоциации
вот что я делаю:
выставляю иконку, прогу, иконку в меню, всё-всё делаю как обычно чтобы, допустим, txt открывался в akelpad
и всё хорошо - иконка, прога, всё работает
но стоит мне перезагрузиться, и вот:

никакой иконки, никакого akelpad'а, вылезает окно выбора программы по умолчанию
Цитата opel431:
HKEY_CURRENT_USER\SOFTWARE\Classes\*расширение
Интерфейс - ассоциации и перезагрузка
там нет нужного мне расширения
Цитата AlterEgoFS:
речь идёт о том, что после перезагруки слетают ассоциации, которые я назначил и о том, что раньше этого не было
Интерфейс - ассоциации и перезагрузка
у меня не запоминаются ассоциации
вот что я делаю:
выставляю иконку, прогу, иконку в меню, всё-всё делаю как обычно чтобы, допустим, txt открывался в akelpad
и всё хорошо - иконка, прога, всё работает
но стоит мне перезагрузиться, и вот:

никакой иконки, никакого akelpad'а, вылезает окно выбора программы по умолчанию
-
AlterEgoFS
Re: Интерфейс - ассоциации и перезагрузка
Цитата AlterEgoFS:
речь идёт о том, что после перезагруки слетают ассоциации, которые я назначил и о том, что раньше этого не было
Повторюсь - ASSOC, вносит изменения для всех пользователей (HKLM) но, не затрагивает ассоциации текущего пользователя (HKCU) - если пользователь изменил ассоциации по умолчанию (например установил программу, которая изменила ассоциации для текущего пользователя). Ну, что не понятно - к примеру, для всех пользователей архивы ассоциированы с 7-Zip, а при установке пользователем WinRAR, его ассоциации будут связаны с WinRAR, для остальных, так и останется 7-Zip.
Цитата AlterEgoFS:
у меня не запоминаются ассоциации
Ну так и нужно было ставить вопрос, мне например вопрос показался совсем с другой проблемой -
Цитата AlterEgoFS:
ассоциации запоминаются до перезагрузки
, а не в плане их сохранения после перезагрузки.
Кроме того, теперь уже совсем непонятно, вы вели речь, о консольной ASSOC, теперь, судя по всему, о стандартной утилите "Сопоставление типов файлов или протоколов..."
речь идёт о том, что после перезагруки слетают ассоциации, которые я назначил и о том, что раньше этого не было
Интерфейс - ассоциации и перезагрузка
Повторюсь - ASSOC, вносит изменения для всех пользователей (HKLM) но, не затрагивает ассоциации текущего пользователя (HKCU) - если пользователь изменил ассоциации по умолчанию (например установил программу, которая изменила ассоциации для текущего пользователя). Ну, что не понятно - к примеру, для всех пользователей архивы ассоциированы с 7-Zip, а при установке пользователем WinRAR, его ассоциации будут связаны с WinRAR, для остальных, так и останется 7-Zip.
Цитата AlterEgoFS:
у меня не запоминаются ассоциации
Интерфейс - ассоциации и перезагрузка
Ну так и нужно было ставить вопрос, мне например вопрос показался совсем с другой проблемой -
Цитата AlterEgoFS:
ассоциации запоминаются до перезагрузки
Интерфейс - ассоциации и перезагрузка
, а не в плане их сохранения после перезагрузки.
Кроме того, теперь уже совсем непонятно, вы вели речь, о консольной ASSOC, теперь, судя по всему, о стандартной утилите "Сопоставление типов файлов или протоколов..."
-
opel431
Re: Интерфейс - ассоциации и перезагрузка
хорошо, пусть так
но я вам говорил, что раньше и assoc работал, а после определённого момента перестал
да, немного не так выразился
как нужно ассоциировать для всех пользователей?
Цитата opel431:
Кроме того, теперь уже совсем непонятно, вы вели речь, о консольной ASSOC, теперь, судя по всему, о стандартной утилите "Сопоставление типов файлов или протоколов..."
про тот же txt
assoc .txt=txtfile
ftype txtfile="некий путь\akelpad.exe" "%1"
вот я про что говорил
читать дальше »
но я вам говорил, что раньше и assoc работал, а после определённого момента перестал
да, немного не так выразился
как нужно ассоциировать для всех пользователей?
Цитата opel431:
Кроме того, теперь уже совсем непонятно, вы вели речь, о консольной ASSOC, теперь, судя по всему, о стандартной утилите "Сопоставление типов файлов или протоколов..."
Интерфейс - ассоциации и перезагрузка
про тот же txt
assoc .txt=txtfile
ftype txtfile="некий путь\akelpad.exe" "%1"
вот я про что говорил