Как отключить выбор полной строки в проводнике в Windows 7?

Я пишу эту статью специально для Windows 7, поскольку значение реестра FullRowSelect, которое вы использовали в Windows Vista, не работает в Windows 7. (REF: включить или отключить функцию полного выбора строки в проводнике в Windows Vista). После того, как некоторые из наших читателей сообщили, что установка FullRowSelect в 0 ничего не делает в Windows 7, я решил взглянуть на эту проблему. Играя с разными значениями битовой маски, я наконец-то получил то, что хотел - отключить функцию полного выбора строк в проводнике Windows (режим «Сведения») в Windows 7, но с небольшим побочным эффектом, который будет объяснен в следующей части статьи.

В статье MSDN о перечисляемом типе FOLDERFLAGS говорится, что при установке бита FWF_FULLROWSELECT 0x00200000 (в Windows Vista и более поздних версиях), когда выбран элемент, элемент и все его подпункты подсвечиваются. Однако в моей системе Windows 7 FWF_FULLROWSELECT не был установлен, но функция выбора полной строки все еще включена. Похоже, что Windows 7 не соблюдает 0x00200000. Может быть, Раймонд Чен или кто-то из команды MS Shell может предоставить экспертную информацию по этому вопросу?

Автоматизация с помощью скрипта

Обновление: я только что преобразовал изменения реестра в файл Script, который выполняет всю работу. Работает в Windows 7, 8, 8.1 и Windows 10.

Ознакомьтесь с моим недавним постом Как отключить выбор полного ряда и автоматическое расположение в папках в Windows 10?

Чтобы отключить полную строку, выберите вручную

После тестирования с несколькими значениями я мог, наконец, отключить функцию выбора полной строки, включив 0x02000000 (FWF_EXTENDEDTILES) и применив настройку для общих папок. Вот подробные инструкции (сопровождаемые файлом REG), если вы хотите попробовать это:

1. Сбросьте сохраненные представления папок (см .: Сброс представлений папок в Windows 7 / Vista) и перезапустите оболочку, как указано в связанной статье.

2. Загрузите файл w7-fullrowsel.zip, распакуйте его и примените файл disablefullrowselect.reg.

3. Откройте Мой компьютер, а затем закройте его.

Вот так будет выглядеть ветка реестра:

4. Выйдите из системы и войдите обратно. (С другой стороны, вы можете аккуратно завершить работу оболочки и перезапустить ее. REF: Завершить и перезапустить процесс Explorer.exe Чисто в Windows 7 и Windows Vista).

Это должно отключить выбор полной строки в проводнике.

Подробнее (Geeky) Информация

При редактировании реестра выше создаются папки GUID в ветви AllFolders \ Shell (каждый GUID, относящийся к типу папки), устанавливается значение DWORD FFlags для следующих типов папок - 43000001 . Кроме того, он устанавливает значение FolderType соответствующим образом, чтобы предотвратить неверный анализ типа папок в Windows. Последний шаг важен для того, чтобы специальные папки не теряли свои специальные кнопки и столбцы.

Шаблон папкиGUID
общий{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}
документы{7D49D726-3C21-4F05-99AA-FDC2C9474656}
Музыка{94D6DDCC-4A68-4175-A374-BD584A510B78}
Картинки{B3690E58-E961-423B-B687-386EBFD83239}
Ролики{5FA96407-7E77-483C-AC93-691D05850DE8}
контакты{DE2B70EC-9BF7-4A93-BD3D-243F7881D492}

Для других идентификаторов GUID проверьте следующий раздел реестра «Типы папок» на тот случай, если вы захотите протестировать вышеуказанный хак для библиотек и других специальных папок.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderTypes

Здесь находится раздел реестра AllFolders:

HKEY_CURRENT_USER \ Программное обеспечение \ Классы \ Локальные настройки \ Программное обеспечение \ Microsoft \ Windows \ Shell \ Bags \ AllFolders

Скриншоты

С включенной функцией выбора полной строки (по умолчанию)

При отключенной функции выбора полного ряда.

Незначительный побочный эффект

Вышеуказанный хак также вызывает небольшой сбой, который вы можете заметить, только если вы включите панель предварительного просмотра в Проводнике. Если дважды щелкнуть текстовый файл (или любой текстовый файл с включенным обработчиком предварительного просмотра текста), он просто переходит в режим переименования. То есть, если вы хотите открыть текстовый файл, вы должны сначала выбрать файл, щелкнув по нему один раз, а затем дважды щелкнув файл, чтобы открыть его. Всего три клика. Опять же, это наблюдается только для файлов .txt и только в том случае, если в Проводнике Windows включена панель предварительного просмотра.

(Обновление: 28 февраля 2010 г. - добавлена ​​дополнительная заметка ниже)

Другие интересные наблюдения этого магического взлома реестра

Наш бдительный читатель Anon сообщил о некоторых интересных наблюдениях после запуска вышеуказанного редактирования. Это редактирование заставляет Windows 7 использовать стандартный элемент управления представлением списка, используемый в Windows Vista, вместо DirectUIHWND. Следовательно, после выполнения этого редактирования также есть другие изменения пользовательского интерфейса (как на следующих скриншотах).

# 1: синий заголовок столбца вернулся!

# 2: Добавлена ​​опция просмотра расширенных плиток вместо плиток (некоторые могут найти это раздражающим)

№ 3: при выборе файла в представлении списка выделяется вся длина (самого длинного имени файла в этой строке)

# 4: Автоматическая настройка меню вернулась. Atlast, вы можете отключить опцию автоматического размещения, когда в представлении «значки». Это не было возможно в Windows 7 ранее.

ПОХОЖИЕ СТАТЬИ