Как отключить выбор полной строки в проводнике в 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 Виндоус виста).

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

Подробнее (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 \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderTypes

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

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

Скриншоты

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

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

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

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

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

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

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

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

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

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

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

Ссылка на основную публикацию