MOHCTP
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору патчик (#) windows 7 x86&x64 shell32.dll, исправляющий глобальную ошибку TIMEOUT в файле shell32.dll которая приводит к непрорисовке иконок при старте Windоws; пока для тестирования или применения опытными пользователями Патч изменяет значение TIMEOUT с 7 сек. на 60 сек. и снимает SMTO_ABORTIFHUNG флаг в файлах shell32.dll для Windоws 7. ver. 2016-05-25 добавлены описание и инструкция; добавлен readme; небольшие изменения и дополнения. В архиве 3 патча: x86 - только для 32-битной shell32.dll из \system32 в 32-битной системе, или из \syswow64 в 64 битной, или рядом с патчем; x64 - только для 64-битной shell32.dll из \system32 в 64 битной, или рядом с патчем; x86-x64 - универсальный, для Windows 7 32/64 битной, в любом расположении по умолчанию, или рядом с патчем. для патчинга с-мы из с-мы: для х32 - можно воспользоваться или патчем х86, или уни; для патчинга с-мы х64, - или последовательно запустить х86 потом х64, или уни; для manual - положить shell32.dll соответствующей разрядности рядом с патчем, или уни (для shell32.dll х86 и х64 по одному). Для работы патча вы должны быть владельцем и вам нужны полные права на файл shell32.dll; Патч работает только в том случае, когда нужная последовательность встречается только один раз. При запуске патч ищет shell32.dll в том же каталоге где он был запущен, при его наличии патчит (после проверки валидности) по соответствующей разрядности (для uni - разрядность любая) и отключается. В случае отсутствия файла shell32.dll рядом, патч пытается пропатчить (после проверки валидности) файлы соответствующей разрядности (для uni - разрядность любая) в их расположении по умолчанию. т.е. уни патч (вероятно, остальные и не нужны) возможен для применения как в любой системе так и для файлов любой разрядности. После этого патч очищает кеш иконок как в реестре, так и на диске; в случае ошибки патч только очищает кеш иконок как в реестре, так и на диске; изменения вступают в силу после перезагрузки. В любом случае патчер выводит лог своих действий и результатов. Если патчер не срабатывает, приведите лог. известные проблемы: у патченого shell32.dll отсутствует цифровая подпись, поэтому программы, которые при запуске проверяют целостность системных файлов (например oracle virtualbox версии выше 4.3.12) могут не запустится, однако таких программ пока немного, да и решение тут несложное; sfc /scannow может завершится неудачей; легко решается. Добавлено: ABVBAV С "обычным пользователем", как показывает практика, возможно всё но патч, на мой взгляд, не должен упираться исключительно в "обычного пользователя", хотя и должен, бесспорно, его учитывать а с таким разделением всё просто: например мне нужно пропатчить другой файл shell32 определённой разрядности (только одной) который находится на диске подкинутом дополнительно к ноуту, та и возможно много других случаев и ситуаций а для патчинга любой с-мы из с-мы - есть уни. | Всего записей: 510 | Зарегистр. 12-03-2003 | Отправлено: 05:58 25-05-2016 | Исправлено: MOHCTP, 06:16 25-05-2016 |
|