Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Как восстановить значки по умолчанию в .ini файлах (http://forum.oszone.net/showthread.php?t=339629)

Bai 11-03-2019 08:52 2862477

Как восстановить значки по умолчанию в .ini файлах
 
Как восстановить значки по умолчанию в .ini файлах на Windows XP

Iska 11-03-2019 17:10 2862558

Цитата:

Цитата Bai
Как восстановить значки по умолчанию в .ini файлах на Windows XP »

Скопировать с живой и незапятнанной аналогичной системы с другой машины.

Bai 11-03-2019 22:55 2862615

Цитата:

Цитата Iska
Скопировать с живой и незапятнанной аналогичной системы с другой машины. »

Чего скопировать, значение реестра или еще чего...?

Iska 12-03-2019 02:11 2862637

Цитата:

Цитата Bai
Чего скопировать, значение реестра или еще чего...? »

Вот это:
Цитата:

Цитата Bai
.ini файлах »

скопировать. Если Вы не лезли «шаловливыми ручонками» в ресурсы системы, достаточно будет скопировать оригинальные desktop.ini файлы (делать это удобнее сторонним файловым менеджером).

yurfed 12-03-2019 02:51 2862639

Цитата:

Цитата Bai
значки по умолчанию в .ini файлах »

Вы имеете ввиду изображение значка для INI файлов?
Скажите более ясно что вам нужно.
В INI файлах нет значков

Iska 12-03-2019 03:17 2862640

yurfed, я предполагаю, что речь про вот это:
sample desktop.ini
Код:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235


Bai 12-03-2019 07:03 2862648

yurfed
Да я имею ввиду изображение значка (иконки) для INI файлов.
Они находятся в shell32.dll, ресурс Icon - под номером 151 (если мне не изменяет память).
Надеюсь правильно обьяснил.

Iska
Именно какой desktop.ini, нужно найти и заменить с другой чистой системы.
Или их все нужно менять (нашел 113 файлов desktop.ini на диске С, где установлена система)

Iska 12-03-2019 09:30 2862660

Цитата:

Цитата Bai
Они находятся в shell32.dll, ресурс Icon - под номером 151 (если мне не изменяет память). »

Изменяет:
Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\inifile\DefaultIcon]
@="imageres.dll,-69"

Цитата:

Цитата Bai
Именно какой desktop.ini, нужно найти и заменить с другой чистой системы. »

Если речь про один-единственный значок, который должен отображаться для типа файлов ini — то просто задайте в реестре то значение, которое я здесь привёл.

Bai 12-03-2019 09:46 2862662

Iska
Вы не ошиблись imageres.dll, эта дилка появилась начиная с Vista и далее.
А речь идет о Windows XP, там такой дилки вроде нет, по крайне мере я никогда не встречал.
Все равно спасибо, сейчас проверю.

mwz 12-03-2019 10:58 2862678

Bai, экспорт соответствующего раздела из чистой тестовой установки WinXP SP3 Rus на виртуалке (заодно поправит ассоциации — если они тоже покорёжены):

inifile.reg:
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile]
@="Параметры конфигурации"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
  00,31,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\print]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

Iska, там все типы — REG_EXPAND_SZ, а не REG_SZ. :)
И DefaultIcon там — %SystemRoot%\System32\shell32.dll,-151 (это расшифровка REG_EXPAND_SZ для значка).

Bai 12-03-2019 11:31 2862688

mwz
У меня точно такой inifile.reg только WinXP SP3 Enu, ладно не будем заморачиваться скопирую всю ветку реестра из только что установленой WinXP и попробую чего получится.

Мое предположение, менял GetDiz на новую версию и после этого ассоциация файлов .ini изменилась.
Потом я ассоциировал файлы .ini с блокнотом (notepad.exe). Открыть с помощью блокнота.
mwz спасибо за участие...

Мой файл inifile.reg:
Скрытый текст

Код:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\inifile]
@="Configuration Settings"

[HKEY_CLASSES_ROOT\inifile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,35,\
  00,31,00,00,00

[HKEY_CLASSES_ROOT\inifile\shell]

[HKEY_CLASSES_ROOT\inifile\shell\open]

[HKEY_CLASSES_ROOT\inifile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

[HKEY_CLASSES_ROOT\inifile\shell\print]

[HKEY_CLASSES_ROOT\inifile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00


mwz 12-03-2019 11:50 2862698

Bai, проверьте, нет ли у вас раздела [HKEY_CURRENT_USER\SOFTWARE\Classes\inifile] — поскольку при его наличии он перехватывает установки inffile для текущего пользователя. При установке WinXP этот раздел не создаётся.

Iska 12-03-2019 13:03 2862708

mwz, вот так и попадают впросак. Я ж вроде глядел категорию и был категорически уверен, что речь идёт про Windows 7 :(.

mwz 12-03-2019 13:23 2862713

Iska, да бывает, сам не раз так пролетал. :)

Bai 12-03-2019 23:11 2862803

Цитата:

Цитата mwz
Bai, проверьте, нет ли у вас раздела [HKEY_CURRENT_USER\SOFTWARE\Classes\inifile] — поскольку при его наличии он перехватывает установки inffile для текущего пользователя. При установке WinXP этот раздел не создаётся. »

mwz, нет у меня такого раздела.

Iska, все бывает, думаешь об одном, а говоришь о другом.

Iska 12-03-2019 23:15 2862806

Цитата:

Цитата Bai
Iska, все бывает, думаешь об одном, а говоришь о другом. »

Bai, дык, нет: я был совершенно уверен :(. Приношу Вам свои извинения за некорректно поданную информацию.

Bai 13-03-2019 00:14 2862824

Спасибо всем, решил это недоразумение...
Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ini]
@="inifile"

После применение этого твика реестра, сразу восстановились значки с .INI и .Ini расширением.
Удалил кеш значков и перегрузил компьютер, восстановились все остальные.

Второй способ:
Назначить значки с помощью Total Commander.
Я его не применял, но думаю сработает.


Время: 21:57.

Время: 21:57.
© OSzone.net 2001-