Показать полную графическую версию : [addon] Internet Explorer 7 Rus (с заменой файлов IE6) версия 14.5.3
Putin-mode
04-11-2008, 19:07
находится он снизу. на нем порно реклама. система sp3. необходимые проги. nod32. он пропадает где то минут через 5.
базы всегда свежие. так как безлимит у меня. знаю что не в тему но решил что здесь помогут
AliEnder
04-11-2008, 19:56
Putin-mode,
Сервис - надстройки - включение и отключение надстроек. Отключи необходимые.
Антивирусник может и не обнаружить, ты возможно сам согласился на установку. Для этого существуют другие программы.
А вообще NRG, прав - это оффтоп.
друзья ктонить может обяснить тупому ламеру как и куда в дистрибютив ставить аддоны/
друзья ктонить может обяснить тупому ламеру как и куда в дистрибютив ставить аддоны?
друзья ктонить может обяснить тупому ламеру как и куда в дистрибютив ставить аддоны?
edvin, http://forum.oszone.net/thread-120597.html
В шапке есть FAQ, выделенный красными буквами
tr011_tmn
13-11-2008, 16:11
после обновления аддона на последнюю версию столкнулся с проблемой:
http://s51.radikal.ru/i132/0811/00/0bc1973d5374t.jpg (http://radikal.ru/F/s51.radikal.ru/i132/0811/00/0bc1973d5374.jpg.html)http://i017.radikal.ru/0811/9b/a4ea2302778bt.jpg (http://radikal.ru/F/i017.radikal.ru/0811/9b/a4ea2302778b.jpg.html)
при установке предыдущей версии аддона все ок, единственное что делал со скачанным аддоном вносил пользовательские твики в inf и усе ((((
UPD:
***
Ошибка:
Программа установки не зарегистрировала элемент управления OLE C:\WINDOWS\system32\extmgr.dll из-за следующей ошибки:
LoadLibrary: возвращена ошибка 182 (b6).
***
Ошибка:
Программа установки не зарегистрировала элемент управления OLE C:\WINDOWS\system32\iepeers.dll из-за следующей ошибки:
LoadLibrary: возвращена ошибка 127 (7f).
***
dimon1947
15-11-2008, 13:51
единственное что делал со скачанным аддоном вносил пользовательские твики в inf и усе (((( »
Я тоже вносил, но у меня все ОК!
Посмотрите как внесены Ваши твики? Нет ли ошибочки.
tr011_tmn
15-11-2008, 21:01
dimon1947, перепроверил, специально перекачал аддон, взял твики из предыдущей версии, распаковал Inf внес как и в предыдущей заведоморабочей (проверенно) версии, результат тот же
jameszero
15-11-2008, 21:11
tr011_tmn
Хотелось бы взглянуть на диагностические логи (http://forum.oszone.net/post-423366-2.html) и модифицированный inf из IE7_Reload.
tr011_tmn
16-11-2008, 12:26
jameszero, Извиняюсь сразу что то не подумал.
содержимое IE7int.inf
[UserTweaks.Add.Reg]
; В эту секцию можно добавить пользовательские твики
; Исправление значков у ярлыков интернета.
HKCR,"CLSID\{FBF23B40-E3F0-101B-8488-00AA003E56F8}\InProcServer32",,0x00000000,"%11%\shdocvw.dll"
;Пустая домашняя страница
HKCU,"Software\Microsoft\Internet Explorer\Main","Start Page",0,"about:blank"
;При первом запуске, IE не будет ломиться на сайт microsoft
HKCU,"Software\Microsoft\Internet Explorer\Main","RunOnceComplete",0x10001,01,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\Main","RunOnceHasShown",0x10001,01,00,00,00
;При заходе на FTP, отключает сообщение "Чтобы просмотреть этот FTP-узел в Проводнике Windows, щелкните Страница, а затем..." (FTP в виде папок в IE7 не работает! - все вопросы к Microsoft)
HKCU,"Software\Microsoft\FTP","Use Web Based FTP",,"yes"
;Отключает сообщения "Открыта новая вкладка" и "Хотите закрыть все эти вкладки?"
HKCU,"Software\Microsoft\Internet Explorer\TabbedBrowsing","ShowTabsWelcome",0x10001,00,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\TabbedBrowsing","WarnOnClose",0x10001,00,00,00,00
;отключить запуск Internet Connection Wizard
HKCU,"Software\Microsoft\Internet Connection Wizard","Completed",1,01,00,00,00
;Отключение фишинг фильтра
HKCU,"Software\Microsoft\Internet Explorer\PhishingFilter","Enabled",0x00010001,0
;Открывать всплывающие окна в новой вкладке
HKCU,"Software\Microsoft\Internet Explorer\TabbedBrowsing","PopupsUseNewWindow",0x00010001,2
;Запретить отладку сценариев
HKCU,"Software\Microsoft\Internet Explorer\Main","DisableScriptDebuggerIE",,"yes"
HKCU,"Software\Microsoft\Internet Explorer\Main","Disable Script Debugger",,"yes"
;Поиск в Яндексе (IE7)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\Yandex]
"DisplayName"="Yandex"
;Поиск в Яндексе (IE7)
"URL"="http://www.yandex.ru/yandsearch?text={searchTerms}&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8"
;Выключаем Маразм (IE почему-то считает заблокированной зону локального компьютера)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]
"iexplore.exe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"EnableNegotiate"=dword:00000000 ;Отключить "Включить интегрированную проверку подлинности Windows"
"MaxConnectionsPer1_0Server"=dword:0000000a ;Увеличить число одновременно скачеваемых файлов до 10 (по умолчанию 2)
"MaxConnectionsPerServer"=dword:0000000a ;Увеличить число одновременно скачеваемых файлов до 10 (по умолчанию 2)
"WarnOnZoneCrossing"=dword:00000000 ;отключить появление окна с предупреждением о начале просмотра веб-страницы с помощью безопасного соединения.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]
"1601"=dword:00000000 ;Отключить предупреждение "Информация переданная через Интернет,
может стать доступной другим пользователям".
;***************************************************************
другие секции не менял, честное пионерское
jameszero
16-11-2008, 12:52
tr011_tmn
содержимое IE7int.inf »
Попытка внести данные в реестр не в inf-формате начиная с:
;Поиск в Яндексе (IE7)
dimon1947
18-11-2008, 19:04
Попытка внести данные в реестр не в inf-формате начиная с:
;Поиск в Яндексе (IE7) »
Вот все и верно. Небрежность и тут же получай привет от винды.
Установил Reg2Inf и делай свои твики в inf-формате
tr011_tmn
18-11-2008, 23:16
dimon1947, jameszero, переделал твики под Inf формат, сглупил, но загвоздка в том что и раньше они были внесены подобным (неверным) способом, но раньше это никак не влияло, они просто не применялись и все
dimon1947
22-11-2008, 05:49
раньше это никак не влияло, они просто не применялись и все »
Может из-за того, что вылезла последняя строчка не закоментированного кириллического текста?
tr011_tmn
22-11-2008, 07:23
dimon1947, если честно затрудняюсь ответить. т.к. не хватает знаний, не отрицаю и вашу правоту.
На данный момент ошибка исчезла, и я доволен
dimon1947
22-11-2008, 10:01
dimon1947, если честно затрудняюсь ответить. т.к. не хватает знаний »
Главное результат, а знания приходят..
Не боги горшки обжигают!
Mr dUSHA
22-11-2008, 16:21
jameszero,
В аддоне в файле IE7int.inf есть такая секция (я хвост обрезал, вы и так поймете:) ):
[RenameOperation.AddReg]
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","AllowProtectedRenames",0x00010001,01,00,00,00
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010000,"\??\%11%\DllCache\new_imgutil.dll"................"
Так вот такая запись добавления строк в PendingFileRenameOperations не корректна, поскольку перезаписывает все, что туда могли добавить другие программы раньше, чем выполнялся ваш ИНФ.
Кроме того, если добавлять туда строки через ИНФ-файл с помощью ключа типа REG_SZ_APPEND (0x00010008), то добавление работает, но есть один побочный эффект:
В этом ключе запись на обработку одного файла занимает две строки, из которых первая - исходное имя файла, а вторая - новое имя. Но если производится удаление файла, то вторая строка будет пустая, и реально состоять из одного нулевого символа. Так вот движок, обрабатывающий ИНФ-файлы, вставляет новые строки, добавляемые через тип строки REG_SZ_APPEND начиная с позиции первой нулевой строки, например:
Если было:
\??\C:\File1.ext
\??\C:\File2.ext
\??\C:\File3.ext
(в конце, после File3.ext – нулевая строка)
Что означало удаление трех файлов в корне диска С.
То после добавления из ИНФ файла такого куска, переименовывающего еще два других файла:
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File5.ext"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File6.ext"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File7.ext"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager","PendingFileRenameOperations",0x00010008,"\??\D:\File8.ext"
В реестре получится следующая каша в этом ключе:
\??\C:\File1.ext
\??\D:\File5.ext
\??\D:\File6.ext
\??\D:\File7.ext
\??\D:\File8.ext
Что будет означать переименование File1.ext в File5.ext, File6.ext в File7.ext, а файл File8.ext вообще останется "подвешенным в воздухе".
Этот баг где-то описан у Майкрософта в MSDN (убейте меня, но не помню, где именно….)
Единственный способ корректной обработки этого ключа – это WinApi функция MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT, вызываемая из какой-либо программы.
Для переименования файла используется вызов:
MoveFileEx(FileName1, FileName2, MOVEFILE_DELAY_UNTIL_REBOOT)
А для удаления файла – вызов:
MoveFileEx(FileName1, NULL, MOVEFILE_DELAY_UNTIL_REBOOT)
Функция корректно производит стыковку новых добавляемых строк с существующими старыми, добавленными раньше.
Обратите внимание еще на то, что если такой же метод переименования файлов через ИНФ-файл, как и у вас, используется и в других аддонах, то аддоны будут мешать друг другу, и ключ в реестре будет перезаписан аддоном, который последним производил запись в ключ.
И можно до умопомрачения биться головой об стену выискивая глюки в своем аддоне, при том, что он сам по себе, на тестовой установке (на виртуалке например) работает корректно. :)
jameszero
22-11-2008, 18:30
Mr dUSHA
Да, я знаю об ограничении внесения информации в PendingFileRenameOperations стандартными способами.
Когда делал аддон, присматривался к утилитам Inuse (http://support.microsoft.com/kb/228930/ru-ru) и MoveEx (http://windowsitpro.com/article/articleid/76682/jsi-tip-5378-freeware-utility-configures-pendingfilerenameoperations.html). Уже не помню, но что то не клеилось и я забросил их в угоду тупому внесению записи в реестр. Конфликов с другими аддонами тогда не было.
Появится свободное время - поковыряю ещё более корректные способы замены файлов.
Mr dUSHA
22-11-2008, 20:07
Уже не помню, но что то не клеилось и я забросил их в угоду тупому внесению записи в реестр. Конфликов с другими аддонами тогда не было. »
Я начал ковыряться в чужих аддонах в этом направлении, поскольку в теме о моем аддоне (http://forum.oszone.net/thread-119984-12.html) уже от двух людей жалобы, что не срабатывает патч библиотек. У меня там на Т-40 патчатся библиотеки sfc_os.dll, uxtheme.dll (там применяется именно MoveFileEx, корректно вносящая изменения в ключ реестра), и после перезагрузки оригиналы заменяются патчеными.
В новой версии я перенесу патч на Т-0, хотя это и не будет универсальным решением…
Для отложенного переименования/удаления файлов я когда-то делал вот такую (http://forum.oszone.net/post-893187-69.html) примитивную утилитку.
jameszero
24-11-2008, 20:21
Mr dUSHA
Для отложенного переименования/удаления файлов я когда-то делал вот такую примитивную утилитку »
Утилита не совсем правильно вносит данные в PendingFileRenameOperations.
Упущен восклицательный знак и переименование не работает, завешивая при этом OOBE.
\??\C:\WINDOWS\system32\new_imgutil.dll
!\??\C:\WINDOWS\system32\imgutil.dll
Прикрутил MoveEx.exe к IE8_Reload (http://forum.oszone.net/thread-117741.html). Если тесты будут успешны, внесу изменения и в IE7_Reload.
Mr dUSHA
25-11-2008, 11:44
Упущен восклицательный знак и переименование не работает, завешивая при этом OOBE. »
Знак необязателен, и означает принудительное переименование с перезаписью существующего файла с таким же именем, как имя назначения.
Для функции MoveFileEx это задается комбинацией флагов: MOVEFILE_DELAY_UNTIL_REBOOT|MOVEFILE_REPLACE_EXISTING
Само собой, что без флага MOVEFILE_REPLACE_EXISTING, и в результате восклицательного знака, переименование работает, только если файл с именем файла назначения не существует.
Если вас заинтересует, я набросал исходник утилиты, которая работает с INF-файлом, в котором обрабатывает какую-то предопределенную секцию, где указаны файлы на переименование, например:
[rename.section]
FileNameOld=FileNameNew
При этом есть возможность использовать все стандартные переменные INF-файлов, например %10%, %11%, %12%...
Чуть позже выложу это... :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC