Недавно в форуме Windows 7 был задан вопрос, в поисках ответа на который выявился баг в проводнике, раскрывший его внебрачную связь с Internet Explorer.
В одно ничем непримечательное утро я увидел в форуме тему, автор которой спрашивал, как избавиться от подчеркивания результатов поиска в меню «Пуск».
Вопрос показался мне элементарным, и я прошел мимо, предоставив возможность отличиться другим участникам. На следующий день я обратил внимание, что в теме уже есть несколько ответов, но она до сих пор не решена.
Все версии были в молоко (сейчас их уже зачистили), за исключением ответа участника PauLik, который я быстро проверил, но не пришел к цели. Тогда я озвучил решение.
Решение на поверхности
Я предложил выбрать в проводнике Упорядочить – Параметры папок и поиска и установить переключатель, как показано на картинке.
Фактически, я предложил вернуть стандартные параметры проводника.
Второе решение и… неявная связь
Однако коллега настаивал на правильности своего решения, которое заключалось в изменении условия для подчеркивания ссылок в… Internet Explorer.
По умолчанию оно включено, но есть еще два варианта. Тем не менее, связь с проводником из этого неочевидна!
Я решил проверить этот путь еще раз, включив возможности проводника, которыми никогда в жизни не пользовался. В тот момент у меня была английская система, и когда я открыл параметры папок и поиска, то сразу увидел связь.
При локализации интерфейса переводчики просто выкинули часть названия этого элемента интерфейса, означающую «в соответствии с браузером»!
Вы видели игру наперсточников? С этого момента начинайте внимательно следить за
шарикомпереключателем. Точнее, за двумя сразу!
Я задал в проводнике подчеркивание в соответствии с настройками браузера.
Затем я отключил подчеркивание в IE9 и выполнил поиск в меню «Пуск». Решение коллеги по форуму сразу сработало!
Внебрачная связь
Я вернул настройки IE назад, а в проводнике задал открытие файлов двойным щелчком.
Переключившись на свои дела, я отложил отправку ответа в форум. Спустя некоторое время мне понадобилось найти какой-то документ и… я с удивлением обнаружил подчеркивание результатов поиска в своем меню «Пуск»!
Я снова открыл настройки и несколько секунд рассматривал их. Хм… да не может быть!
Чтобы проверить догадку, я изменил настройку подчеркивания и снова активировал открытие двойным щелчком, вернувшись к параметрам по умолчанию.
Подчеркивание в результатах поиска меню «Пуск» немедленно пропало. При этом оно работало при наведении курсора на результаты, в соответствии с установленным переключателем.
Получается, что даже когда переключатель подчеркивания находятся в неактивном состоянии, Windows учитывает его положение! Это — баг проводника. Говоря точнее, отображение настроек проводника не соответствует логике его работы.
Более того, когда неактивный переключатель подчеркивания находится в верхнем положении, проводник полностью отдается своему браузеру. А это — внебрачная связь :)
Мой вариант решения абсолютно исключал IE из уравнения. Скорее всего, этот подход устроил бы автора вопроса, который так больше и не написал ничего.
Однако, как справедливо заметил PauLik, только с помощью настроек IE можно полностью исключить подчеркивание, т.е. в результатах поиска и при наведении на них. Для этого нужно установить пострадавший от переводчиков переключатель «Показывать подписи значков», а будет ли он активным, уже неважно.
А какие еще примеры интеграции IE в Windows вы знаете?
Во-первых, я думаю, что баг с работой неактивных переключателей далеко не нов. Я прошу владельцев Windows XP проверить поведение системы и написать об этом в комментариях.
Во-вторых, это далеко не единственная точка интеграции Internet Explorer в Windows. Расскажите в комментариях о связях браузера и операционной системы, которые вам известны!
Станислав
winxp sp3 mui
параметр «Подчёркивать подписи значков при наведении» не имет значения проводнике
если в свойствах обозревателя установлен параметр подчёркивать ссылки всегда(будут подчёркнуты в проводнике всегда) или никогда(не будут подчёркиваться при наведении).
Vadim Sterkin
Спасибо за проверку, Станислав.
Станислав
Спешу добавить: в панели управления Windows xp при использовании «вида по категориям» и в «типичных задачах для папок» ссылки подчёркиваются всегда вне зависимости от настроек свойств папок и обозревателя.
Вусал
Например, если удалить ieproxy.dll, то проводник открывает каждую папку в отдельном окне.
Vadim Sterkin
Хм… не пробовал, ибо не имею привычки удалять библиотеки из системы :)
Лёха
Мне нравится когда файлы одним щелчком, поэтому я заметил такую связь ещё в Windows 98.
Хотел, чтобы значки не подчёркивались и меня тоже смутил корявый перевод. Тогда у меня не было интернетов и английской версии и я нашёл решение, что называется, методом тыка )
В XP ещё есть интересная вещь — если стоит IE6 и не обновлён до 7 или 8-го, то в проводнике можно писать адреса прямо в строке адрес в любой папке. Это же касается W2k, ME, 98 и 98SE.
Vadim Sterkin
Лёха, в Windows 7 тоже можно набирать URL в адресной строке проводника — он будет открыт в браузере по умолчанию. Такой трюк приводит в изумление начинающих пользователей :)
То же самое верно для окна «Выполнить» и командной строки, например start http://www.outsidethebox.ms
victor
Года 3-4 назад у меня стояла XP SP3 и IE6 или IE7, не вспомню точно. Была такая ситуация: IE обновил до следующей версии, версия только появилась, и когда в Справке что-то искал результат мог получить на английском или вообще писало, что нет такой страницы. Т.е. Обновление IE перебило ссылки на справочные файлы.
Поиск был в локальной справке. Может потом это исправили, но думаю связь между поиском в F1 и IE осталась.
Vadim Sterkin
Виктор, справка в Windows 7 работает на основе IE. В XP тоже. А вот в Windows 2000 вроде была на основе CHM-файлов, я уже не помню. Но для них тоже нужен IE.
Что касается результатов поиска в справке Windows 7, то он зависит от языка интерфейса системы. У меня английская ОС с русским языковым пакетом, и в справке можно искать на обоих языках.
В принципе, IE9 поставляется в качестве обновления, но я не проверял, можно ли подсунуть системе IE на другом языке.
Виталий
Это не то. Прикольно, когда страницы открываются прямо в окне проводника. Жаль, что это работает только с 6 обозревателем.
Официальный дистрибутив не поставится, скажет, не совпадают языки. Это я когда с ХР х64 разбирался, узнал. Ещё узнал, что в русском 2003 сервере есть перевод для ХР х64, а вот русской ХР х64 в природе нет. Не знаете почему?
Vadim Sterkin
Виталий, думаю, что XP x64 не стали переводить на русский ввиду бесперспективности рынка. Было бы наивно ожидать продаж такой ОС, а гики и с английским интерфейсом справятся.
Иван
Как пример связи Проводника с IE.
У меня был баг на Windows 7, когда все папки открывались в новом окне, вне зависимости от переключателя в «Параметрах папок» :
Открывать папки в одном и том же окне. Он, естественно был включен.
На форуме посоветовали ввести в Командной строке (от Администратора) следующие строчки:
regsvr32 «%SystemRoot%\System32\actxprxy.dll»
regsvr32 «%ProgramFiles%\Internet Explorer\ieproxy.dll»
долго не обращал внимания на этот вариант, т.к. не улавливал связи IE с моей проблемой.
Но, как ни странно, это помогло.
Vadim Sterkin
Да, Иван, это выше в комментариях уже озвучили, правда в контексте удаления файла. А теперь, из вашего описания проблемы, я припомнил и тему форума. Одно время она была популярной :)
Виталий
В том то и дело, что перевод фактически есть! В файлах обычной ХР есть ресурсы сервера, и наоборот- большинство файлов совпадает, и про это, я думаю, вы знаете. А в х64 сервере есть переводы строк от ХР, притом они вполне осмысленные, говорящие о преимуществах именно десктопной версии. Не переведено только то, чего нет в сервере, а это игры и прочая мелочь. Но это легко взять с 32 битной ХР.
Максим
думаю, что требования остались прежними, а в ХР точно были чёткие ограничения по языковым параметрам.
Тема обсуждалась на форуме, и вы Вадим её точно читали :)
http://forum.oszone.net/showthread.php?p=512554&highlight=madmaks#post512520
Vadim Sterkin
Максим, по логике я знаю, конечно, что не поставится обновление, не соответствующее языку ОС. Но не хотелось утверждать это, не проверив :)
Максим
Vadim Sterkin,
А с чего бы я был против то?
Прочитал вопрос — озвучил свои догадки.
Vadim Sterkin
Да никто не против, все за :)
victor
Есть. У меня некоторое время стояла windows xp professional x64 edition sp2. Но очень глючная была.
Виталий
Видать любительский перевод, кривой, оттуда и глюки.
Оригинала от МС на русском нет.
виктор
Вопрос чисто из любознательности — на ней работает распознавание речи, как было заявлено разработчиками? На русской — нет.
Vadim Sterkin
Виктор, да, работает, и даже управление голосом. Но дальше открытия документа и диктовки текста я не продвигался.
Лёха
Vadim Sterkin,
это не трюк, а просто наблюдение. Прикол не в том, чтобы открыть браузер по умолчанию, а именно когда вместо папок и файлов отображался яндекс, также как и в IE6 можно было отобразить файлы проводника.
Vadim Sterkin
Да это понятно, но IE6 уже стал историей, так что это неактуально.
Александр
Из серии «если мне не изменяет память».
Году в 98-ом Netscape судился с Microsoft что та «навязывает» свой браузер (бесплатно поставляет его с операционкой). Тогда разоряющиеся вовсю судились с поднимающимся монополистом. Microsoft-у пришлось доказываеть что IE является неотъемлимой частью ОС и, соответственно, не может быть удалён из неё.
Так что связь проводника и браузера должна быть вечной.
Андрон
Vadim Sterkin,
Браузер ставится в легкую. Любой локали на любую локаль. Касательно Русского и английского языков. Наблюдаю это на версиях Vista Ultimate и 7-я Enterprise.
Vadim Sterkin
Андрон, спасибо за уточнение. Я перепроверил — так и есть. В состав установочного файла включается языковой пакет, устанавливаемый отдельно.
Dmitry
Связь действительно очень тесная, особенности можно пронаблюдать запретив на папку c:\program files\Internet Explorer доступ пользователям через права NTFS. Первое что бросается в глаза — в «Устройства и принтеры» пропадают все значки :)
Vadim Sterkin
Интересный эффект, Дмитрий. Мне бы не пришло в голову запрещать доступ к этой папке :)
Dmitry
Я такое видел у заказчика, который на терминальном сервере решил «запретить» использование IE данным способом :)
Иван
Максимальная интеграция ИЕ и Проводника была у Винд2000. Все ЯваСкрипты в *.dll были двойного назначения — применялись для оболочки проводника и ИЕ. Например — скрипт управления Избранным был вшит прямо в Шелл32. Вообще в Винд2000 все управление Проводником было построено на ЯваСкриптах. Неудивительно, почему Винд2000 работал так просто даже на самых слабых машинах.
Я находил связи с ИЕ и в *.cpl.