D_Master
Сообщения: n/a
|
Профиль
| Цитировать
2ALL.
Патч, исправляющий баг в "Свойствах папки" (описано тов. Адвокат здесь и мною здесь)
Кто умеет обращаться с ресторатором:
1. Распаковываем файл SHELL32.DLL (из уже пропатченного дистрибутива, т.к. сами патчеры мы изменить не сможем.
2. Открываем его через Restorator.
3. Ищем диалог №29959
4. Открываем его, нажимаем по кнопке "RС" (сверху) и видим следующий текст:
читать дальше »
Код: 
29959 DIALOG 0, 0, 417, 267
STYLE DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_CAPTION
CAPTION "Общие"
FONT 8, "MS Shell Dlg"
{
CONTROL 49, 0, "STATIC", SS_BITMAP, 181, 11, 240, 20
CONTROL 48, 0, "STATIC", SS_BITMAP, 6, 6, 240, 20
GROUPBOX "", -1, 175, 2, 235, 65
GROUPBOX "", -1, 175, 65, 235, 65
GROUPBOX "", -1, 175, 131, 235, 80
GROUPBOX "", -1, 175, 209, 235, 53
AUTORADIOBUTTON "Отобра&жение списка типичных задач в папках", 30098, 209, 23, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Использовать обы&чные папки Windows", 30099, 209, 34, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "&Открывать папки в одном и том же окне", 30100, 209, 86, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "О&ткрывать каждую папку в отдельном окне", 30101, 209, 97, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "От&крывать одним щелчком, выделять указателем", 30102, 209, 151, 187, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Откр&ывать двойным, а выделять одним щелчком", 30103, 209, 184, 187, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Подчеркив&ать подписи значков", 30104, 220, 162, 172, 8, WS_GROUP | NOT WS_TABSTOP
AUTORADIOBUTTON "Подчеркивать подписи з&начков при наведении", 30105, 220, 173, 172, 8, NOT WS_TABSTOP
PUSHBUTTON "&Восстановить", 30107, 340, 244, 65, 14
ICON "", 30109, 181, 23, 21, 20, SS_REALSIZECONTROL
ICON "", 30110, 181, 86, 21, 20, SS_REALSIZECONTROL
ICON "", 30111, 181, 151, 21, 20, SS_REALSIZECONTROL
ICON 20, 20, 183, 227, 21, 20, SS_REALSIZECONTROL | WS_GROUP
LTEXT "Для восстановить всех значений, нажмите кнопку \"Восстановить\".", 30127, 209, 227, 225, 18
}
5. Заменяем его на следующий (надо нажать на F6 для редактирования ресурса):
читать дальше »
Код: 
29959 DIALOG 0, 0, 417, 267
STYLE DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_CAPTION
CAPTION "Общие"
FONT 8, "MS Shell Dlg"
{
CONTROL 49, 0, "STATIC", SS_BITMAP, 181, 11, 240, 20
CONTROL 48, 0, "STATIC", SS_BITMAP, 6, 6, 240, 20
GROUPBOX "", 30080, 175, 2, 235, 65, WS_GROUP
AUTORADIOBUTTON "Отобра&жение списка типичных задач в папках", 30098, 209, 23, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Использовать обы&чные папки Windows", 30099, 209, 34, 185, 8, NOT WS_TABSTOP
GROUPBOX "", -1, 175, 65, 235, 65, WS_GROUP
AUTORADIOBUTTON "&Открывать папки в одном и том же окне", 30100, 209, 86, 185, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "О&ткрывать каждую папку в отдельном окне", 30101, 209, 97, 185, 8, NOT WS_TABSTOP
GROUPBOX "", -1, 175, 131, 235, 80, WS_GROUP
AUTORADIOBUTTON "От&крывать одним щелчком, выделять указателем", 30102, 209, 151, 187, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Откр&ывать двойным, а выделять одним щелчком", 30103, 209, 184, 187, 8, NOT WS_TABSTOP
AUTORADIOBUTTON "Подчеркив&ать подписи значков", 30104, 220, 162, 172, 8, WS_GROUP | NOT WS_TABSTOP
AUTORADIOBUTTON "Подчеркивать подписи з&начков при наведении", 30105, 220, 173, 172, 8, NOT WS_TABSTOP
PUSHBUTTON "&Восстановить", 30107, 340, 244, 65, 14
ICON "", 30109, 181, 23, 21, 20, SS_REALSIZECONTROL
ICON "", 30110, 181, 86, 21, 20, SS_REALSIZECONTROL
ICON "", 30111, 181, 151, 21, 20, SS_REALSIZECONTROL
ICON 20, 20, 183, 227, 21, 20, SS_REALSIZECONTROL | WS_GROUP
LTEXT "Для восстановления всех значений, нажмите кнопку \"Восстановить\".", 30127, 209, 227, 225, 18
}
6. Нажимаем F8, затем Файл-Сохранить и выходим из Ресторатора.
7. Затем, нам нужно обработать файл утилитой modifype и запаковать обратно. Для этого создаем в папке с обновленным файлом Shell32.dll BAT-файл со следующим содержимым:
Код: 
@echo off
modifype.exe shell32.dll -c
makecab shell32.dll
pause
exit
Надпись "No error occured, have a nice day" означает, что файл обработался без ошибок.
Теперь файл shell32.dl_ из этой папки копируем в папку \I386\ с заменой.
Всё, сразу два фикса - этой неприятной ошибки и небольшой опечатки
Или респатчер, но за совместимость версий файлов не отвечаю) У меня без проблем пропатчилось (версия 6.00.2900.5686). После патча выполнить пункт 7 (восстановление контрольной суммы).
|