По умолчанию Windows не отображает расширения большинства файлов стандартных типов. К их числу относятся все файлы, для открытия которых на компьютере установлены подходящие программы. Для них Windows показывает только имя, а в зависимости от расширения система выбирает для файла нужную иконку.
Вот что Майкрософт говорит по этому поводу:
'Хотите, чтобы ваш компьютер показывал расширения всех файлов? Это просто, поможем! Дайте ему соответствующие указания.
Пуск -> Мои Документы -> Сервис -> Вид.
Снимите флажок с опции 'Скрывать расширения для зарегистрированных типов файлов', и закройте окно, нажав кнопку 'ОК'.
Теперь названия всех файлов на Рабочем стопе и в проводнике Windows будут отображаться вместе с расширением. Эта настройка работает не только для проводника, но и для всех окон стандартных программ Windows, а также для большинства приложений, установленных в системе.
*****
Хехехе... Windows не была бы Windows если она всё равно не спрятала ещё что-нибудь, несмотря на то, что мы задали 'всех' файлов.
Давайте посмотрим:
Правой кнопкой мыши на рабстол и выбираем 'создать' - 'ярлык'.
Появится такое окно:
В это окно вводим: format a: /autotest
Нажимаем 'Далее'. В качестве названия выбираем Readme.txt.
Для убедительности можно ещё создать иконку, достим вот так:
Нажимаем 'Готово'. (Антивирус ваш может заорать в данный момент; сейчас увидите почему).
Что у нас теперь стоит на рабочем столе? Документ Readme.txt кажется...
Нет, господа! Если вы запускаете файл как всегда, то тогда Readme.txt будет (БЕЗ ПРЕДУПРЕЖДЕНИЯ ОТ Windows!?!) отформатировать дискетку, которая в данный момент находится в 'A'. На самом деле файл, который мы создали называется Readme.txt.pif!
Теперь, возможно, вы понимаете, почему файл Голая.jpg может оказаться совсем не той картинкой, которую вы хотели посмотреть.
Параметр в реестре, который отвечает за это поведение Windows называется NeverShowExt. (креативный перевод: 'Никогда не показывай всем дуракам, которые купили Винду это расширение').
Например в реестре можно находить что-то типа этого:
Код:[HKEY_LOCAL_MACHINE\Software\CLASSES\ShellScrap] @="Scrap object" REG_SZ "NeverShowExt"="" REG_SZ
По умолчанию NeverShowExt распространяется на следующие типы:
Если мы хотим раскрывать, допустим, расширение ссылок для ярлыков, то тогда надо просто в параметр .lnk удалить название NeverShowExt и перезагрузить Компьютер. Все ярлыки будут теперь обозначены как файл.lnk.cnf SpeedDial (Extension not visible)
.lnk Shortcut (Extension not visible)
.mad Microsoft Access Module Shortcut (Extension not visible)
.maf Microsoft Access Form Shortcut (Extension not visible)
.mag Microsoft Access Diagram Shortcut (Extension not visible)
.mam Microsoft Access Macro Shortcut (Extension not visible)
.maq Microsoft Access Query Shortcut (Extension not visible)
.mar Microsoft Access Report Shortcut (Extension not visible)
.mas Microsoft Access StoredProcedure shortcut (Extension not visible)
.mat Microsoft Access Table Shortcut (Extension not visible)
.mav Microsoft Access View Shortcut (Extension not visible)
.maw Microsoft Access Data Access Page Shortcut (Extension not visible)
.pif Shortcut to MS-DOS Program (Extension not visible)
.scf Windows Explorer Command (Extension not visible, generic icon)
.shb Shortcut into a document (Extension not visible)
.shs Scrap object (Extension not visible)
.uls Internet Location Service (generic icon)
.url Internet Shortcut (Extension not visible)
.xnk Exchange Shortcut (Extension not visible)
Если делать это для расширение .pif, то тогда наш файл Readme.txt выдаст настоящее двойное расширение: Readme.txt.pif
Paul