Приводом для написання цієї статті стало необережне рух руки, що призвело до натискання двох кнопок мишки. Після цього моя Windows 7 стала практично даремною — я не міг запустити ні один файл! Справа в тому, що я встановлював гру на комп’ютер, і ще до установки вирішив переглянути логотип — це була картинка під назвою maxpayne2.bmp. Біда в тому, що в цій же папці, разом з дистрибутивом гри (до речі, дуже рекомендую — Max Payne — чудова серія!) лежав інший файл з тим же назвою maxpayne2.exe, зовні відрізнити від картинки з логотипом! А ще бідою стало те, що моя операційна система не відображала розширення.

Розширення файлів

Права іконка з зображенням героїчного копа Макса Пейна — логотип гри. Ліва — програма гри. Як розрізнити їх, якщо розширення відключені?

Як зробити Windows непрацездатною всього двома клацаннями мишки

Клацнувши по значку, я вибрав в меню «Відкрити файл…», вирішивши переглянути логотип у нестандартній програмі (і навіщо мені це було потрібно?..). Але вибрав я не картинку, а exe-файл, що запускає гру! І попросив систему відкривати всі файли такого типу (.exe) за допомогою Програвача Windows Media…

У результаті жодна програма, що має розширення *.exe на моєму комп’ютері більше не запускалася. Ні Word, ні Excel, ні навіть Блокнот. Будь-який файл, який я намагався запустити звичним подвійним клацанням, Windows намагалася відкрити в медіа-програвачі і видавала помилку.

Зазвичай ця проблема вирішується нескладно — можна на льоту, змінювати асоціації файлів за звичною програмою, і картинки (документи, таблиці) знову відкриватися в тій програмі, де і належить. Всього лише потрібно клацнути правою кнопкою миші по «зіпсованому» файлу, вибрати пункт меню «Відкрити за допомогою…», знайти в списку потрібний додаток, і поставити галочку «Використовувати програму для всіх файлів такого типу». Але в моєму випадку була змінена асоціація файлів .exe, і заповітного пункту в меню просто не було!

Спробувавши повернути асоціації файлів-програм *.exe (вибачте за тавтологію: за допомогою якоїсь програми, і з якою саме програмою можна асоціювати запуск програм, коли вони самі — програми? Хто ж його посадить, він же пам’ятник!), я спробував викликати програму «Програми за замовчуванням» в меню Пуск. І тільки коли Windows втретє видала повідомлення про помилку, я зрозумів, що це додаток — теж програма, яка має розширення .exe, і яка тепер відкривається у мене виключно в програвачі…

Останньою надією для мене стала спроба запустити «Програми за замовчуванням» не через меню Пуск, а по значку програми в Панелі управління. І — о, диво, воно запустилося! Ейфорія змінилася розчаруванням вже через кілька секунд. Файлів .exe в довгому списку не виявилося. Пам’ятайте про пам’ятник — ну хто ж його посадить, він же ж …!

Розширення файлів

Файлів .exe в списку просто немає. «Відкриті Київ, Харків, Кишинів; Ташкент відкритий, але мені туди не треба!» (с) Володимир Висоцький

Через 20 хвилин я все ж вирішив свою проблему, і досвідчені користувачі можуть відразу перемотати кілька абзаців. А для більшості читачів я хочу розповісти, що таке розширення файлів.

Повернутися до змісту

Що таке розширення файлів

Всі файли окрім назви мають ще одним атрибутом — типом. Він визначається розширенням — зазвичай це 3-4 латинські букви після назви файлу і точки. Наприклад, файл Євген Онегин.doc — тип текстового файлу, зазвичай відкривається в MS Word, Photo.jpg — різновид графічного файлу-картинки, який відкривається за допомогою Програми перегляду зображень і фотографій», ACDSee або Xn-View — дивлячись який додаток вам більше до душі. Заметка.txt найчастіше відкривається стандартним Блокнотом файл setup.exe визначається операційною системою як програма.

Розширення файлів

Так виглядають файли, якщо налаштувати Windows на показ розширень файлів. Це дуже бажано зробити. Провідник послужливо показує опис типів файлу правіше від нього, але цього недостатньо

Все, що ми бачимо після крапки — .doc, .txt, .jpg — це і є розширення файлу, за допомогою якого Windows визначає, в якій саме програмі відкрити цей файл. Часто розширення приховано операційною системою — програмісти Microsoft вважають, що так зручніше. Воно все одно присутній, але не показується, як на цій картинці.

Розширення файлів

Windows воліє приховувати розширення файлів. Комусь це зручніше, але досвідчені користувачі першим ділом після установки ОС примусово змінюють цю настройку. І правильно роблять

Повернутися до змісту

Як змусити Windows відображати розширення

Для того, щоб Windows відображала розширення файлів в Провіднику і на Робочому столі, потрібно зайти в Панель керування, виберіть пункт «Властивості папки», це «Оформлення та персоналізація». У діалоговому вікні перейти на вкладку Вид, зняти галочку з пункту «Приховувати розширення для зареєстрованих типів файлів», і натиснути ОК. Все, тепер файлова система набула правильний, професійний вигляд.

Розширення файлів

Знімаємо непотрібну галочку тут, і файли відображаються разом з розширеннями

Повернутися до змісту

Як відкрити файл у іншій програмі

Для того, щоб одноразово відкрити файл у іншій програмі, а не в тій, яка у вас налаштована на цей тип файлів (називається — асоціація програми з типом файлів), достатньо лише клацнути правою кнопкою миші по вибраному документу, і в меню вибрати «Відкрити за допомогою…». З’явиться список пропонованих програм, а якщо потрібного додатка немає у цьому списку, можна клікнути на «Огляд», і пошукати додаток в іншому місці. Зазвичай всі програми встановлені за адресою: C:Program Files. Для 64-бітних версій Windows потрібно шукати у двох папках: C:Program Files і C:Program Files (x86). Будьте уважні — за замовчуванням Windows пропонує асоціювати всі файли цього типу (з цим дозволом) з обраної вами програми. Для одноразового відкриття файлу в іншій програмі зніміть галочку «Асоціювати всі файли цього типу з обраним додатком».

Розширення файлів

Тут можна вибрати альтернативну програму для одноразового відкриття файлу. У цьому прикладі я відкриваю файл mp3 в програмі AIMP замість встановленого за замовчуванням додатка. Причому, якщо не видалити галочку на виділеному фрагменті картинці, то ці файли будуть за замовчуванням відкриватися обраним додатком

Повернутися до змісту

Як змінити асоціацію файлу з програмою

Буває так, що дуже корисна функція Windows для відкриття документів «Відкрити файл за допомогою…» перетворюється у халепу. Звична програма, яка відкриває картинки, текстові документи або музику, тепер не запускається. Замість неї включається інший додаток, іноді абсолютно не призначений для цього типу файлів. Іноді причина такого результату — дія шкідливих програм, але частіше — невміле або випадкове натискання не тієї комбінації клавіш, або клацнути мишкою не в тому місці, як я розповідав про себе на початку статті.

Для того, щоб асоціювати тип файлу з програмою, а не просто один раз відкрити цей документ в альтернативному додатку, потрібно виконати ті ж самі дії, що і при відкритті файлу в іншій програмі, тільки залишивши при цьому галочку на «Асоціювати всі файли цього типу». У будь-який момент програму за замовчуванням можна повернути на стару, або поміняти на іншу. Ні в якому разі не міняйте розширення вручну — формат файлу не зміниться, а ось Windows перестане нормально читати і відображати документ.

Наприклад, якщо в файлі Заметка.txt поміняти розширення txt на mp3, Windows буде намагатися відкрити цей документ як музику в плеєрі, не звертаючи уваги, що всередині файлу насправді знаходиться текст. До тих пір, поки ви заново не поміняєте розширення на «рідне», файл залишиться нечитабельним. Те ж саме стосується і всіх інших форматів файлів, особливо часто страждають нові формати документів Microsoft Office — docx, xlsx і pptx недосвідчені користувачі намагаються відкрити в старих версіях офісного пакету, видаливши останню букву в розширенні. Ні до чого хорошого це, звичайно ж, не призводить.

Повернутися до змісту

Що робити, якщо пропала асоціація у файлів exe

Після того, як мій комп’ютер виявився непрацездатним із-за моїх же ідіотських недбалих дій, я перепробував всі способи, які прийшли мені на думку. Навіть спробував запустити програмну консоль Windows — програму cmd. На жаль, вона теж має розширення exe.

Першим правильним дією став запуск браузера. Інтернет на комп’ютері залишався приєднаним, але ось браузер не хотів стартувати ніяк. Іншого ПК під рукою не виявилося. А тому я вирішив створити новий профіль користувача — чистий і незаплямований неправильними асоціаціями файлів. Якщо у вас на комп’ютері вже є інший профіль, і ви маєте до нього доступ — переходите туди. А якщо його немає, то створити новий — проста задача.

В Панелі керування перейдіть на вкладку Профілі користувачів. Відобразяться параметри вашого, тимчасово втраченого запису. Знайдіть у списку опцій «Управління іншим профілем», а далі виберіть «Створити новий профіль». Переходимо у знову створений профіль користувача, не виходячи при цьому з основного — зробити це можна комбінацією клавіш Windows+L. Нам знадобиться доступ до інтернету, а на новому профілі він може і не заробити самостійно.

Перейшовши в новий профіль, запускаємо браузер. Якщо його немає на Робочому столі або в меню Пуск, то пошукайте в папках C:Program Files або C:Program Files (x86). Після довгих пошуків вирішення проблеми, як асоціювати файли exe з потрібною програмою і як змусити працювати exe-файли, я знайшов параметри реєстру Windows, що відповідають за запуск додатків .exe

Скопіюйте наведений нижче текст, відкрийте Блокнот (Word не підійде), вставити туди весь текст і збережіть файл під будь-яким ім’ям, змінивши дозвіл з txt на reg — файл реєстру Windows.

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT.exe]
@=»exefile»
«Content Type»=»application/x-msdownload»[HKEY_CLASSES_ROOT.exePersistentHandler]
@=»{098f2470-bae0-11cd-b579-08002b30bfeb}»

[HKEY_LOCAL_MACHINEexefile]
@=»Application»
«EditFlags»=hex:38,07,00,00
«TileInfo»=»prop:FileDescription;Company;FileVersion»
«InfoTip»=»prop:FileDescription;Company;FileVersion;Create;Size»

[HKEY_LOCAL_MACHINEexefileDefaultIcon]
@=”%1″

[HKEY_LOCAL_MACHINEexefileshell]

[HKEY_LOCAL_MACHINEexefileshellopen]
«EditFlags»=hex:00,00,00,00

[HKEY_LOCAL_MACHINEexefileshellopencommand]
@=»»%1» %*»

[HKEY_LOCAL_MACHINEexefileshellrunas]

[HKEY_LOCAL_MACHINEexefileshellrunascommand]
@=»»%1» %*»

[HKEY_LOCAL_MACHINEexefileshellex]

[HKEY_LOCAL_MACHINEexefileshellexDropHandler]
@=»{86C86720-42A0-1069-A2E8-08002B30309D}»

[HKEY_LOCAL_MACHINEexefileshellexPropertySheetHandlers]

[HKEY_LOCAL_MACHINEexefileshellexPropertySheetHandlersPEAnalyser]
@=»{09A63660-16F9-11d0-B1DF-004F56001CA7}»

[HKEY_LOCAL_MACHINEexefileshellexPropertySheetHandlersPifProps]
@=»{86F19A00-42A0-1069-A2E9-08002B30309D}»

[HKEY_LOCAL_MACHINEexefileshellexPropertySheetHandlersShimLayer Property Page]
@=»{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}»

Тут вже копіювати не потрібно.

Створивши файл реєстру з наведеного вище коду (або скачавши цей файл з цього сайту), збережіть його в загальнодоступному місці, наприклад, на диску C, щоб мати до нього доступ з пошкодженого профілю. Після цього можете перейти в старий, «кульгає» профіль користувача, і запустити збережений файл reg від імені адміністратора. Windows запитає, чи ви хочете внести зміни до реєстру — тиснемо «Так», і перезавантажуємо систему. Всі, Windows знову працює, як треба, а файли exe асоційовані з правильними налаштуваннями!

Соц закладки
Соц закладки