PainteR
23-03-2010, 22:36
Я думаю всем уже давно известно о ошибках в русской локализации Windows 7...
Может кто то скажет "Их практически не видно, не так важно", "На функциональности это никак не отражается" или "Не показал бы, я бы и не заметил" но тем неменее ошибки есть и я считаю исправлять их надо.
Я понимаю еще когда это бетка или релиз кандидат, но в нашем варианте до RTM как раз все было чисто и уже в финале мы получаем вот такой сюрпризик)
Уже найдена явно не одна оплошность в переводе.
Вообщем с момента релиза прошел довольно большой промежуток времени а исправление от Microsoft так и не видно...
Да можно взять и профиксить каждый файл в системе, применить патчи, натыкать самодельных фиксов и т.п. изголяться можно довольно долго...
А какие последствия? Да можно все сделать довольно апрятно, но тем неменее приходится играть с правами, нарушая права системы...
А мне вот как привереде не хочется влазить в права системы, к тому же просто лень лазить по всей system32 и не только.
Вообщем хватит прелюдий, посмотрев на реализацию LIP подумал что ведь так будет намного проще если просто поправить в самом паке файлы и перевод, в итоге система сама все корректно распределит и разложит по местам)
Вообщем за основу моего LIP'а был взят оригинальный русский
Файл: 7600.16385.090713-1255_win7_lp-RU_x86.cab
Объём: 46270448 байт
Изменён: 24 июля 2009 г., 13:58:45
MD5: 72A486F9C658C7FFA00ED77E27288D49
SHA1: B45643CB4D5650AFF68D0BF02CF7CFAB4EB9F226
CRC32: C38259D7
Понять его реализацию было очень просто)
Поэтому были исправлены основные найденные ошибки (http://forum.oszone.net/thread-150614.html) в файлах.
Ни одной цифровой подписи не было нарушено на файлах (Так как просто на файлах содержащих ошибки их не было), дата исправленных файлов идентично сопоставлена с датой их оригиналов.
Само собой все было упаковано обратно в
Файл: 7600.16385.090713-1255_win7_lp-RU_x86_PR_Fix.cab
Объём: 46635468 байт
Изменён: 24 июля 2009 г., 13:58:44
MD5: CE8448F8EA163643FA626B6E4D11F719
SHA1: 8C62A7312F7619E5EB5C6B325A3F297FFF4A23A3
CRC32: 2DA7AA38
Дата создания от оригинального LIP отличается на одну секунду ну и само собой хешем)
Но при интеграции LIP'а выяснилось неприятное известие.
При удалении (старого) пакета DISM'ом и новой интеграции (правленого) LIP'а изменений в системе не оказалось!
Просто при удалении русского пакета остаются идентичныe файлы LIP'а в папке winsxs, и при новой интеграции разницу между ними система не видит, а так как есть кэш файлов система берет их оттуда в итоге был сделан простенький батник который менял файлы в кэше на правленые из LP и при дальнейшей интеграции все проходило без ошибок и сбоев, в итоге мы получаем аккуратно правленую ОС)
Теперь о самом bat файле, правим под себя пути, ПАПКИ должны существовать заранее, а так же путь не должен содержать пробелов!:
:: Присвоение переменных папкам и файлам:
:: Папка с цельным дистрибутивом
set distr=E:\Win7
:: Индекс образа (1-Начальная, 2-Домашняя базовая,3-Домашняя расширенная,4-Профессиональная,5-Максимальная)
set index=5
:: Папка куда будет смонтирован образ
set mount=E:\mount
:: Папка с LIP'ом (В формате *.cab)
set LIP=E:\LIP
:: Папка в которую будет распакован LIP (После завершения папка будет очищена)
set EXP=E:\LIPExp
Дальше запускаем и идем пить чай, поскольку это затяжное дело)
После того как батник все закончит можно смело записывать (или создать iso образ) и устанавливать)
Теперь о некоторых НО
Единственная (найденная) неисправленная ошибка которая остается после интеграции исправленного LIP'а это связанна с "Центр управления сетями и общим доступо"
Так как за эту мелочь отвечает dll файл который не входит в LIP, соотвественно я его не трогал.
При интеграции LIP'а в англискую версию или любую другую которая не содержала до этого русского LIP'а все намного проще, не требуется дополнительного шаманства с кэшом)
Поэтому если кто знает еще вариант с подчисткой кеша предлагайте)
Вот исправленный LIP (http://depositfiles.com/ru/files/ckc50jdnj)
bat файлик во вложении)
[hr]
Выше указанные действия предполагают наличие у пользователя определённых знаний и опыта, которые позволят ему самостоятельно сделать такие мелочи, как создание структуры папок и хотябы минимальных знаний на счет DISM и его возможностях.
Может кто то скажет "Их практически не видно, не так важно", "На функциональности это никак не отражается" или "Не показал бы, я бы и не заметил" но тем неменее ошибки есть и я считаю исправлять их надо.
Я понимаю еще когда это бетка или релиз кандидат, но в нашем варианте до RTM как раз все было чисто и уже в финале мы получаем вот такой сюрпризик)
Уже найдена явно не одна оплошность в переводе.
Вообщем с момента релиза прошел довольно большой промежуток времени а исправление от Microsoft так и не видно...
Да можно взять и профиксить каждый файл в системе, применить патчи, натыкать самодельных фиксов и т.п. изголяться можно довольно долго...
А какие последствия? Да можно все сделать довольно апрятно, но тем неменее приходится играть с правами, нарушая права системы...
А мне вот как привереде не хочется влазить в права системы, к тому же просто лень лазить по всей system32 и не только.
Вообщем хватит прелюдий, посмотрев на реализацию LIP подумал что ведь так будет намного проще если просто поправить в самом паке файлы и перевод, в итоге система сама все корректно распределит и разложит по местам)
Вообщем за основу моего LIP'а был взят оригинальный русский
Файл: 7600.16385.090713-1255_win7_lp-RU_x86.cab
Объём: 46270448 байт
Изменён: 24 июля 2009 г., 13:58:45
MD5: 72A486F9C658C7FFA00ED77E27288D49
SHA1: B45643CB4D5650AFF68D0BF02CF7CFAB4EB9F226
CRC32: C38259D7
Понять его реализацию было очень просто)
Поэтому были исправлены основные найденные ошибки (http://forum.oszone.net/thread-150614.html) в файлах.
Ни одной цифровой подписи не было нарушено на файлах (Так как просто на файлах содержащих ошибки их не было), дата исправленных файлов идентично сопоставлена с датой их оригиналов.
Само собой все было упаковано обратно в
Файл: 7600.16385.090713-1255_win7_lp-RU_x86_PR_Fix.cab
Объём: 46635468 байт
Изменён: 24 июля 2009 г., 13:58:44
MD5: CE8448F8EA163643FA626B6E4D11F719
SHA1: 8C62A7312F7619E5EB5C6B325A3F297FFF4A23A3
CRC32: 2DA7AA38
Дата создания от оригинального LIP отличается на одну секунду ну и само собой хешем)
Но при интеграции LIP'а выяснилось неприятное известие.
При удалении (старого) пакета DISM'ом и новой интеграции (правленого) LIP'а изменений в системе не оказалось!
Просто при удалении русского пакета остаются идентичныe файлы LIP'а в папке winsxs, и при новой интеграции разницу между ними система не видит, а так как есть кэш файлов система берет их оттуда в итоге был сделан простенький батник который менял файлы в кэше на правленые из LP и при дальнейшей интеграции все проходило без ошибок и сбоев, в итоге мы получаем аккуратно правленую ОС)
Теперь о самом bat файле, правим под себя пути, ПАПКИ должны существовать заранее, а так же путь не должен содержать пробелов!:
:: Присвоение переменных папкам и файлам:
:: Папка с цельным дистрибутивом
set distr=E:\Win7
:: Индекс образа (1-Начальная, 2-Домашняя базовая,3-Домашняя расширенная,4-Профессиональная,5-Максимальная)
set index=5
:: Папка куда будет смонтирован образ
set mount=E:\mount
:: Папка с LIP'ом (В формате *.cab)
set LIP=E:\LIP
:: Папка в которую будет распакован LIP (После завершения папка будет очищена)
set EXP=E:\LIPExp
Дальше запускаем и идем пить чай, поскольку это затяжное дело)
После того как батник все закончит можно смело записывать (или создать iso образ) и устанавливать)
Теперь о некоторых НО
Единственная (найденная) неисправленная ошибка которая остается после интеграции исправленного LIP'а это связанна с "Центр управления сетями и общим доступо"
Так как за эту мелочь отвечает dll файл который не входит в LIP, соотвественно я его не трогал.
При интеграции LIP'а в англискую версию или любую другую которая не содержала до этого русского LIP'а все намного проще, не требуется дополнительного шаманства с кэшом)
Поэтому если кто знает еще вариант с подчисткой кеша предлагайте)
Вот исправленный LIP (http://depositfiles.com/ru/files/ckc50jdnj)
bat файлик во вложении)
[hr]
Выше указанные действия предполагают наличие у пользователя определённых знаний и опыта, которые позволят ему самостоятельно сделать такие мелочи, как создание структуры папок и хотябы минимальных знаний на счет DISM и его возможностях.