Cum să potriviți programatic fișierele și programele. Eroare: „Acest fișier nu are un program asociat pentru a efectua această acțiune...

Asociațiile de tipuri de fișiere sunt relații între documente și aplicațiile pe care le folosesc. Cel mai mult utilizare standard Această caracteristică este de a învăța Windows să deschidă Notepad atunci când faceți dublu clic pe pictogramă document text, sau deschideți formularul de comandă online dacă faceți clic pe linkul din e-mail cu spam.

S-ar putea presupune că fișier textștie cumva că este un document Notepad, dar nu este. În schimb, Windows decide cum să proceseze un fișier numai pe baza extensiei acestuia. O extensie este un grup de caractere (de obicei trei) care urmează punctului în majoritatea numelor de fișiere. De exemplu, extensia fișierului Readme.txt este .txt - un fișier text fără formatare*. De asemenea, extensia Resume.docx este .docx, ceea ce spune Windows că acest fișier este un document în format Microsoft Word. Câteva detalii despre această problemă sunt furnizate mai târziu în bara laterală „Extensii de fișiere: Exemplu de excepții de la regulă”.

EXTENSIUNI DE FIȘIER: EXEMPLU DE EXCEPȚII DE LA REGULĂ

S-ar putea părea că există excepții de la regula despre extensiile de fișiere: fișiere care, în ciuda extensiilor lor, par să știe ce aplicații le-au creat. De exemplu, deschide Microsoft Excelși salvați foaia de lucru ca pagină web (*.htm;*.html), iar fișierul rezultat va avea o pictogramă Excel în Explorer, deși restul fișierelor dvs. .html au o pictogramă corespunzătoare browserului dvs. web implicit. De asemenea, faceți clic clic dreapta pe fișier și selectați Editați, iar fișierul se va deschide în Excel și nu în editorul HTML implicit.

Ceea ce se întâmplă nu este o excepție de la regula „extensia determină tipul”, ci mai degrabă o consecință a acesteia. Când instalați Microsoft Office, fișierul msohevi.dll, printre altele, este înregistrat cu unele dintre tipurile de fișiere din registru. În viitor, Windows va analiza etichetele de antet din fiecare fișier .html:

Dacă ar fi să deschideți fișierul cu Notepad și să ștergeți aceste două rânduri, ați rupe legătura și fișierul ar deveni un fișier obișnuit .htinl, cu pictograma corespunzătoare și tot. Sau dacă modificați extensia fișierului la, de exemplu, .txt, atunci Windows nu va scana fișierul, ci îl va trata ca orice alt fișier .txt.

Unii ar putea argumenta că nu este corect din partea Microsoft să schimbe astfel regulile și să creeze fișiere care se comportă diferit față de toate celelalte fișiere de tipul lor. Dacă sunteți unul dintre ei, puteți șterge cheile de registry care indică DLL-ul Office în tipul de fișier .html, ceea ce nu numai că va rupe legătura către Excel, dar va împiedica și Windows sau Excel să o repare constant. (IconHandlers sunt discutate mai detaliat mai târziu în acest capitol.) Deși acest lucru reduce funcționalitatea (din păcate!), oferă corectitudine și, mai important, vă impune propriile preferințe pe care Microsoft le-ar ignora altfel.

Poate părea o prostie că majoritatea Caracteristicile Windows fișierele deschise se bazează pe un parametru atât de ușor de corupt precum numele fișierului, dar această schemă are avantajele ei. De exemplu, este foarte ușor să schimbați programul care este folosit pentru a deschide toate fotografii digitale, iar pentru a face acest lucru, nu este nevoie să modificați fiecare dintre fișierele .jpg. În plus, este ușor să preziceți ce se întâmplă de fiecare dată când faceți dublu clic pe un fișier .tif, ceea ce este util, desigur.

Dar există și reversul. În primul rând, aplicația poate fi setată cu ușurință ca aplicație implicită pentru orice fișier de pe computer și va prelua imediat un întreg grup de fișiere. Windows 7 are un mecanism pentru a combate acest lucru - mai multe detalii la p. 168 „Evil of UserChoice Overriding” - Dar folosirea acesteia vă poate răni tipuri personalizate fișiere și elemente meniul contextual.

Un alt defect la sistemul de extensie fișiere Windows- Acest lucru se datorează faptului că Explorer ascunde extensiile de fișiere în mod implicit, astfel încât fișierul Invoice.xlsx apare simplu ca Factură. Din fericire, Opțiuni) în Explorer). În fereastra Opțiuni folder, selectați fila Vizualizare, dezactivați Ascundeți extensiile pentru tipurile de fișiere cunoscute și faceți clic pe OK.

Dacă Windows afișează extensii de fișiere, este mai ușor să determinați cu ce fișiere aveți de-a face. În loc de un fișier numit pur și simplu rețetă, s-ar putea să vedeți rețetă, tif dacă este o rețetă scanată, recipe.pdf dacă este Fișier Acrobat cu o rețetă, sau recipe.exe - dacă aceasta cal troian, pe care tocmai l-ați primit de către e-mail. Desigur, trebuie să deschideți fișierul pentru a vedea dacă faceți plăcinte sau explozivi, dar cel puțin puteți prezice ce va face adversarul știind ce aplicație se va deschide: veți ști dacă trebuie să convertiți fișierul în un alt format înainte de a-l posta pe blogul tău „Chocolate Chip Anarchy”

Având extensii vizibile înseamnă că puteți schimba percepția

Tipul de fișier Windows prin simpla redenumire a extensiei. (Vă rugăm să rețineți -

Sunt conștient de faptul că modificarea unei extensii de fișier nu schimbă conținutul sau formatul acesteia, ci afectează doar modul în care Windows interacționează cu ea.) Ascundeți extensiile fișiere Microsoft a început în Windows 95 (într-o încercare zadarnică de a face Windows mai ușor de utilizat), dar numai în Windows Vista Microsoft a făcut o schimbare subtilă, dar importantă (și convenabilă). În Vista și Windows 7, atunci când redenumiți un fișier, Explorer evidențiază numele fișierului doar până la o perioadă, permițându-vă să introduceți noul nume, dar fără a-i schimba extensia.

Deoarece numai extensiile de fișiere înregistrate sunt ascunse în mod implicit, recipe.pdf apare ca recipe.pdf până când instalați Adobe Acrobat Cititor. Faceți dublu clic pe fișierul .pdf fără această aplicație și Windows vă va întreba ce doriți să faceți, așa cum se arată în Fig. 3.13. Nu fi surprins dacă nu primești informatii utile după ce faceți clic pe Căutare program în MHTepHere (Utilizați serviciul Web pentru a găsi programul corect) în fereastra prezentată în Fig. 3.13. Cele mai bune resurse pentru identificarea extensiilor de fișiere necunoscute se află la: http://wikipe dia.org/wiki/list_of_file_fbr mats și http://filext.com.

Odată ce programul de instalare Acrobat înregistrează tipul de fișier .pdf, extensiile .pdf-pac dispar în Explorer și fișierul este afișat pur și simplu ca o rețetă, cu excepția cazului în care alegeți să faceți extensiile de fișiere vizibile așa cum este descris mai sus. Dar ce înseamnă „înregistrați un tip de fișier”?

Acest manual se aplică dacă, după Instalări Windows 10, descoperiți că nu puteți deschide Setări, Setări de afișare sau Personalizare, iar pe ecran apare următorul mesaj de eroare: „Nu există niciun program asociat cu acest fișier pentru a efectua această acțiune. Instalați programul sau, dacă este deja instalat, creați o mapare folosind componenta Programe implicite din Panoul de control."

Din textul de eroare reiese clar că aplicația/programul pe care încercați să îl deschideți nu are asociat un program codependent. Creați o asociație în în acest caz, imposibil, pentru că despre care vorbim despre o problemă cu aplicațiile încorporate. Deci, cum se rezolvă atunci? Puteți, de exemplu, să salvați fișiere și setări personale. Dar aceasta este o ultimă soluție dacă alte metode, inclusiv cele descrise mai jos, nu ajută.

Metoda 1 - Instalați actualizări/Utilizați instrumentul automat de depanare

Microsoft este foarte conștient de această problemă, așa că are sens că primele două remedieri au fost propuse chiar de companie. În primul rând, asigurați-vă că aveți instalate toate actualizările cumulate. În special, pe majoritatea computerelor cu Windows 10 această problemă este rezolvată prin instalarea unui patch cu un cod de identificare KB3081424.

Dacă toate actualizările sunt instalate și problema încă există, încercați instrumentul de diagnosticare care a fost lansat de Microsoft pentru a combate aceasta și alte erori. Îl poți descărca de la următorul link:

Rulați fișierul CSSEmerg67758.diagcab și urmați instrucțiunile de pe ecran. Când instrumentul de depanare este terminat, reporniți computerul și verificați starea problemei. Dacă ea a plecat, grozav. Dacă acest lucru nu ajută la eliminarea acestuia, atunci încercați a doua metodă.

Metoda 2 – Adăugați un cont în grupul Administratori

Cauza acestei erori poate fi faptul că contul dvs. nu se află în grupul de administratori. Dacă da, apăsați +R pe tastatură și executați comanda lusrmgr.mscîn caseta de dialog Run pentru a deschide fereastra Local Users and Groups.


În secțiunea din stânga a ferestrei, selectați „Grupuri”, găsiți grupul „Administratori” din dreapta și faceți dublu clic pe el pentru a-l deschide.


În fereastra care se deschide, faceți clic pe „Adăugați”.

În fereastra următoare, introduceți numele contului dvs. Dacă nu sunteți sigur ce anume trebuie să introduceți, faceți clic pe butonul „Avansat”.


Faceți clic pe „Căutare”, marcați-vă contul în rezultatele căutării și faceți clic pe OK.

Dacă cont a fost adăugat cu succes la câmpul „nume ale obiectelor selectabile”, faceți clic pe OK.


Contul va deveni apoi parte a grupului administrativ. Faceți clic pe OK pentru a închide fereastra.

Acum eliminați contul din alte grupuri din fereastra Utilizatori și grupuri locale. Când ați terminat, reporniți computerul. Problema trebuie rezolvată.

O zi bună!



Să presupunem că decideți să instalați/actualizați Windows 10, dar imediat după instalare/actualizare apare eroarea „Acest fișier nu este asociat cu un program pentru a efectua această acțiune. Instalați programul sau, dacă este deja instalat, creați o mapare folosind componenta Programe implicite din Panoul de control și nu mai aveți acces la: setări de afișare, opțiuni, personalizare etc. Mai întâi trebuie să înțelegeți că există o eroare în sistemul de operare care nu permite direct aplicației sistemului de operare să interacționeze pe deplin sistem Windows 10. Pe lângă asta, crearea unei asociații nu te va ajuta, deoarece acest lucru nu va fi posibil, pentru că vorbim direct despre aplicații încorporate. De aceea, merită să încercați una dintre următoarele metode:

Metoda nr. 1

Încercăm să returnăm Windows 10 la starea initiala, unde salvăm toate datele personale, fișierele și setările. Dar, după cum înțelegeți, acesta este cel mai extrem caz și ar trebui folosit dacă cele descrise mai jos nu ajută.

Metoda numărul 2

Această eroare este foarte comună și, prin urmare, Microsoft este conștient de aceasta, ceea ce vă permite să faceți acest lucru: verificați prezența tuturor actualizărilor cumulate (acestea trebuie să fie complet instalate). Adesea, eroarea este rezolvată prin instalarea patch-ului KB3081424.

Dacă, după verificarea sistemului de operare, nu ați găsit niciun lipsă sau actualizări instalate, ar trebui să treceți la următoarea metodă pentru a rezolva eroarea.

Metoda numărul 3

De fapt eroare „Acest fișier nu este asociat cu un program pentru a efectua această acțiune...” foarte bine cunoscut și din acest motiv, a fost lansat un instrument de diagnosticare care poate fi folosit pentru a produce diagnostic complet OS pentru a identifica cauza erorii și a o elimina.

Lansăm fișierul numit „CSSEmerg67758.diagcab”, după care pur și simplu urmăm toate instrucțiunile din vrăjitor pentru utilizarea acestui utilitar. De îndată ce utilitarul termină de scanat sistemul, va trebui să reporniți sistemul de operare și să afișați starea problemei existente.

Dacă problema dispare și aplicațiile încep să se deschidă, atunci nu mai este nimic de făcut, dar dacă eroarea rămâne, treceți la următoarea metodă.

Metoda numărul 4

ÎN acest pas, vă veți adăuga contul în grupul Administratori, ceea ce vă poate permite să eliminați eroarea.

Apăsați combinația de taste rapide Win+R >>> acum introduceți comanda „lusrmgr.msc” (fără ghilimele) >>> faceți clic pe „Ok” >>> și urmăriți cum se deschide o fereastră cu utilizatorii locali:


De îndată ce fereastra se deschide utilizatori locali„, în partea stângă trebuie să selectați elementul „Grupuri”, iar în dreapta, găsim un grup numit „Administratori”, după care îl deschidem:


În fereastra nouă, selectați „Adăugați”:

Acum introduceți numele contului dvs. Dacă nu știți ce trebuie introdus, faceți clic pe butonul „Avansat”:


Acum faceți clic pe „Căutare”, după care, în rezultatele căutării, trebuie să îl marcați pe cel folosit în acest moment cont și faceți clic pe „Ok”:

De îndată ce contul dvs. este adăugat în câmpul „numele obiectelor selectate” gol anterior, trebuie să faceți clic pe „Ok”:


Acum, contul dvs. a devenit parte din grupul de utilizatori administrativi din sistemul de operare Windows 10. Tot ce trebuie să faceți este să faceți clic pe „OK”.

Cum asociați tipurile de fișiere cu programe? Presupun că cel mai adesea faci asta la instalarea programului sau ulterior din setările acestuia. Dacă da, atunci Windows 8 va avea o surpriză și nu aș numi-o una plăcută...

Recent, Sergey Tkachenko de la winreview.ru mi-a trimis un link către un articol MSDN în Messenger, care mi-a amintit imediat de unul dintre subiectele de pe forumul Windows 8 Acolo, un participant încerca să facă legătura player portabil cu fișiere media. Astăzi voi explica în detaliu de ce are o problemă. Veți afla, de asemenea, că poate apărea cu orice program, nu doar cu cele portabile.

Astăzi în program

Prezentare generală a modificărilor în maparea tipurilor de fișiere la programe

Să ne uităm la principalele moduri în care tipurile de fișiere sunt asociate cu programele și, de asemenea, să comparăm unele puncte din Windows 8 cu sistemele de operare anterioare. Istoric în programe Windows sunt comparate diverse tipuri fișiere în mai multe moduri.

Panoul de control

Puteți găsi grupul în panoul de control Programe implicite, dintre care două elemente vor deveni personajele principale ale poveștii de astăzi.

Setarea programului implicit Funcționează foarte simplu. Selectând un program din listă, îl puteți atribui tuturor tipurilor de fișiere simultan sau puteți selecta unele specifice. În ambele cazuri, lista este limitată la tipurile pentru care programul este înregistrat în registru.


Aici, Windows 8 nu este diferit de predecesorul său, dar rolul acestei ferestre a crescut foarte mult, așa cum veți vedea dacă citiți articolul până la sfârșit.

este o listă generală de tipuri de fișiere și protocoale din cheia de registry HKCR pentru care puteți specifica un program arbitrar. Mai mult, pentru fiecare tip trebuie să selectați un program separat, de exemplu. nu există posibilitatea de asociere în masă. În esență, această metodă este similară cu meniul contextual „Deschide cu”.


Și aici totul este foarte asemănător cu Windows 7 - butonul „Schimbați programul” sau dublu clic pe extensie afișează o fereastră de selecție a programului. Dar în figura din coloana „Valori implicite” puteți vedea, de asemenea, clar tip nou– „Neselectat”, despre care voi vorbi mai jos.

Faceți dublu clic pe un fișier și comenzi în meniul contextual

Când deschideți un fișier făcând dublu clic, va fi declanșată una dintre comenzile meniului contextual evidențiate cu caractere aldine.

Deschide comanda

În Windows 7, această comandă a fost executată într-unul din cele două cazuri.


Apropo, ați folosit vreodată o căutare de potriviri online? :) Shell-ul conține linkul http://go.microsoft.com/fwlink/?LinkId=57426&Ext=xyz, unde extensia este înlocuită cu xyz.

În Windows 8, comanda Deschidere este executată doar în primul caz, iar în al doilea veți vedea un nou meniu Deschidere cu.

Comanda „Deschide cu”.

În Windows 7, această comandă devine comanda principală din meniul contextual atunci când tipul de fișier este înregistrat în registry. În Windows 8, pe de altă parte, un element de meniu „Deschide cu” evidențiat înseamnă că tipul de fișier nu este înregistrat. În plus, s-a schimbat aspect ferestre.


Selectarea unei aplicații personalizată nu mai este vizibilă, fiind necesară derularea până la capătul listei pentru a ajunge la ea.

Comanda „Select program”.

Acest articol nou Meniul contextual reflectă tipul de mapare „Neselectat” introdus în Windows 8. Comanda „Select program” devine principala din meniu dacă sunt îndeplinite două condiții:

În această situație, în Windows 7 a fost folosită comanda „Deschide cu” (apropo, există elementul „Select program”). Cu toate acestea, când dublu clic fereastra notorie a apărut pe fișier cu o propunere de căutare a programului corespunzător pe Internet, pe care mulți l-au oprit cu o modificare.


În Windows 8, comanda „Deschide cu” este disponibilă și în acest caz, dar când dai dublu clic pe fișier, vezi imediat programele în care îl poți deschide.


Relația dintre comenzile „Selectați programul” și „Deschide cu” este clar vizibilă. Diferența dintre ele este că în Windows 8, atunci când deschideți un fișier folosind un program, nu este necesar să îl asociați cu un anumit tip, iar alegerea unui program înseamnă, în esență, să îl asociați cu un tip de fișier. Rețineți că nu există nicio casetă de selectare „Utilizați această aplicație pentru toate fișierele xyz” în această fereastră.

De când am intrat în jungla meniului „Deschide cu”, vă voi spune cum intră programele în lista celor recomandate, care este afișată în meniul „Deschide cu” și „Selectați un program”.

Pentru început, programele pot asocia un tip de fișier cu ele însele în timpul instalării atunci când îl înregistrează în sistem. Dacă tipul de fișier este deja înregistrat, o cheie OpenWithProgIDs sau OpenWithList este creată în cheia de registry

HKEY_CLASSES_ROOT\.xyz\

În primul caz, secțiunea listează identificatorii programului, iar în al doilea, pentru fiecare program este creată o subsecțiune cu numele fișierului său executabil.

Aceste setări sunt setări de sistem, adică Aceste programe sunt recomandate tuturor utilizatorilor. Dar există și setări individuale.

Când deschideți un fișier utilizând meniul Deschidere cu, Windows își amintește preferințele într-o cheie de registry

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

Pentru fiecare extensie, sistemul urmărește nu numai lista de programe, ci și ordinea în care le-ați deschis.


Parametrul MRUList arată că WordPad a fost folosit ultima dată și înainte de asta am deschis fișierul în Notepad.

Sub acest aspect, Windows 8 nu este aproape deloc diferit de Windows 7, dar am ajuns deja la schimbarea principală din noul OS Microsoft!

Setările programului

Cred că mulți dintre voi au mers exact așa, asociind programul cu tipuri de fișiere în timpul instalării sau în setările acestuia. Arata cam asa:


În principiu, un mod convenabil și familiar, dar...

Pe Windows 8 programele nu potei înșiși schimbă asocierile pentru tipurile de fișiere care deja conectat cu alte programe! Acest lucru este valabil atât la instalarea programului, cât și ulterior, dar în ambele cazuri maparea la tipurile de fișiere inactive funcționează.

Dacă dezvoltatorii programului au luat în considerare această inovație, după instalare ar trebui să fie afișat un mesaj special, iar în parametrii programului setările de asociere ar trebui să lipsească sau să conducă la panoul de control. Dacă creatorii programului nu sunt conștienți de schimbare, comparația pur și simplu nu se va întâmpla. Și, desigur, acest lucru cu siguranță nu va funcționa cu programe portabile!

Cred că teoria te-a obosit deja, așa că voi trece la practică!

Exemplu cu browser Opera

Browserul este bun exemplu un program care este asociat cu mai multe tipuri de fișiere și protocoale. Să vedem cum funcționează acest lucru acum în Windows 8 (la momentul scrierii Versiunea de opera 12.02).

Instalare completă a Opera

Ați descărcat programul, ați început instalarea și în acest proces ați numit Opera ca browser principal, adică opțiune standard. Odată ce instalarea este finalizată, ar trebui să vedeți următorul mesaj:

Făcând clic pe el, ați putea seta Opera ca browser principal.

Dacă nu ați reacționat la acest mesaj, atunci evenimentele au început să se dezvolte conform unui scenariu complet diferit. La prima vedere, totul a decurs ca de obicei. Dar să presupunem că în timpul unui chat pe Skype ți s-a trimis un link. Se va deschide nu în Opera, ci în browserul care era principalul înainte. Este logic să presupunem că după aceasta veți dori să verificați sau să modificați setările.


Într-adevăr, Panoul de control arată că Opera este înregistrată în programe în mod implicit, dar este asociat doar cu 9 din cele 29 de tipuri de fișiere și protocoale. Acest lucru nu înseamnă că specificarea unui browser principal trebuie să se asocieze cu toate tipurile de fișiere pe care le poate deschide.

Cu toate acestea, browserul nu a reușit să achiziționeze unele asocieri (în acest caz, protocoale cheie, după cum se vede în figura de mai jos), deoarece acestea erau deja asociate cu alte programe.

Cel puțin dezvoltatorii Opera au proiectat browserul corect într-unul singur aspect important. Dacă decideți să configurați o asociere în setările programului, acesta este elementul Panoul de control care se va deschide pentru dvs.!


Acum ai văzut pe exemplu practic că Opera nu a devenit browserul principal, în ciuda promisiunii instalatorului. Nu ar fi trebuit să promită acest lucru în conformitate cu noile recomandări Microsoft, care vor fi discutate mai jos. Astfel, în ciuda notificării după instalare și a tranziției implementate la panoul de control din setările programului, Opera este încă parțial incompatibil cu Windows 8.

Opera versiune portabilă

Aveți un folder undeva pe disc cu browserul portabil Opera. Desigur, în sistem nou Browserul nu este înregistrat, deci nu este listat în elementul din panoul de control Programe implicite.

Când încercați să setați tipuri de fișiere în setările programului, butonul „Setări” nu va funcționa deloc! Acest lucru se întâmplă deoarece sistemul nu știe cu ce tipuri de fișiere poate lucra un program care nu este înregistrat în registru.

Mai mult, nu veți putea face principalul browser portabil sau client de mail, deoarece pentru a se lega de protocol programul trebuie să fie înregistrat în sistem!

Puteți verifica acest lucru deschizând în panoul de control Maparea tipurilor de fișiere și a protocoalelor la anumite programe. Puteți, desigur, să înregistrați manual programul în registru, dar este mult mai ușor să utilizați programul de instalare.

Exemplu cu IrfanView

De obicei, grupăm playere și vizualizatoare de imagini cu o gamă largă de tipuri de fișiere, poate chiar mai mult decât un browser. Am ales IrfanView pentru a ilustra o incompatibilitate mai serioasă cu Windows 8 și înșelăciunea rezultată a interfeței. La momentul scrierii, versiunea IrfanView este 4.33.

Instalarea completă a IrfanView

În faza de instalare, IrfanView îți oferă să asociezi mai multe tipuri de fișiere cu sine și chiar te întreabă din nou pe parcurs - ei spun, ești sigur că vrei să schimbi asocierile?


În mod clar, programul nu este la zi cu inovațiile din Windows 8.

Prima diferență față de Opera este că după instalare IrfanView nu este afișat mesaj de sistem despre disponibilitatea unui nou program pentru vizualizarea imaginilor și redarea fișierelor media. Ca urmare, nu poate fi asociat cu tipuri de fișiere acceptate imediat după instalare.

A doua diferență este că opțiunile IrfanView nu vă permit să asociați programul cu unele tipuri de fișiere. Să presupunem că doriți să asociați IrfanView cu toate imaginile, inclusiv format JPEG. Bifați caseta, faceți clic pe OK și... fotografiile continuă să se deschidă în același program ca înainte.


Figura arată că IrfanView a preluat o serie de extensii, dar nu toate. Asocierea cu JPEG specificată în parametrii programului nu a funcționat, deoarece imaginile în acest format sunt asociate cu un alt program și Windows mai multîmpiedică programele să modifice asociațiile existente.

Pentru compatibilitatea deplină a programului cu Windows 8, autorul trebuie să implementeze deschiderea unui element din panoul de control pentru a nu confunda utilizatorii cu informații incorecte în setările IrfanView.

Cel puțin IrfanView se înregistrează corect în sistem. Aceasta înseamnă că atunci când încercați să deschideți un tip de fișier a cărui asociere a fost modificată în setările programului, sistemul va afișa următorul mesaj:

Vă permite să asociați un program cu acel tip de fișier. Cu toate acestea, IrfanView se include și în lista de programe implicite. iar în panoul de control îl puteți asocia cu toate tipurile de fișiere sau selectate.

Versiunea portabilă a IrfanView

După cum am explicat mai sus, IrfanView nu va putea fi asociat cu unele tipuri de chei fișiere din parametrii programului. Și din moment ce programul nu este înregistrat în sistem, există o singură soluție. Trebuie să deschideți elementul din panoul de control Maparea tipurilor de fișiere și a protocoalelor la anumite programeși configurați manual fiecare tip de fișier acolo, dintre care IrfanView acceptă peste 70.

Acum problema este agravată de faptul că nu toți dezvoltatorii sunt la curent cu modificările și/sau nu se grăbesc să-și actualizeze programele. Drept urmare, interfața programului induce utilizatorii în eroare și îi încurcă foarte mult.

Situația amintește oarecum de apariția UAC în Windows, deși amploarea și semnificația schimbării nu sunt atât de mari. Dar, în același mod, va dura ceva timp până când programele „învață” să se comporte corect în sistem.



În general, recomandarea este oarecum ciudată, având în vedere că încă mai există posibilitatea de a schimba legarea din program. Și Microsoft însuși îl încalcă, așa cum veți vedea mai jos.

Nu ar trebui să încerce să se stabilească ca program implicit pentru fișiere și protocoale, inclusiv din setările programului. După cum înțelegeți, acest lucru se face acum tot timpul.


După cum puteți vedea, browserul Microsoft nu numai că a devenit oficial un browser (lucru pe care eu și alții am propus-o încă din 2008!), dar pare să respecte reguli noi. Link-ul „Set as default” duce la panoul de control, iar opțiunea de monitorizare a dispărut complet. Cu toate acestea, cumva, IE10 încă urmărește că nu este browserul principal, ceea ce este ușor de verificat dacă aveți alt browser (dacă nu aveți unul, faceți clic aici în IE10).

În postarea De ce programele au nevoie de instalatori, am menționat că acestea sunt necesare pentru a înregistra programe în sistem. Acum rolul lor a crescut foarte mult!

Reflecții asupra confortului și ușurinței în utilizare

Microsoft nu explică motivele modificării mecanismului de asociere a tipurilor de fișiere cu programe. Compania subliniază doar că acum utilizatorii au control complet asupra acestui proces. Acest lucru este adevărat, precum și faptul că acest lucru se poate face numai prin mijloacele sistemului.

Cu toate acestea, nu toată lumea va fi mulțumită de acest control, deoarece de-a lungul multor ani oamenii s-au obișnuit cu faptul că asociațiile pot fi modificate în parametrii programului.

Urmând recomandările enumerate mai jos, dezvoltatorii vor începe treptat să elimine conexiunile cu extensii specificeși protocoale, trimițându-ne la panoul de control. De exemplu, nu numai Opera face asta pentru mine, ci și VLC. Dar acest lucru nu va rezolva toate problemele.

Puterea obișnuinței în rândul utilizatorilor

În orice caz, utilizatorilor le va lua timp să înțeleagă că, după instalarea unui program, trebuie fie să răspundă imediat la un mesaj despre un program nou, fie să meargă la panoul de control și să asocieze programul acolo. Această abordare în sine nu este o problemă pentru utilizatori, dacă nu intrați în complexitatea interfeței.

Cu toate acestea, având în vedere practica pe termen lung a schimbării asocierilor în setările programului, oamenii nu vor înțelege imediat această schimbare în comportamentul sistemului.

Utilizatori aplicații instalate se vor întreba dacă problema constă în sistem sau în program. Cât despre proprietari programe portabile, ei vor presupune că există o problemă cu sistemul, pentru că „totul a funcționat înainte”.

Comportamentul inconsecvent al programului

Acum, până când programele s-au adaptat, cel mai neplăcut aspect este comportamentul lor nepotrivit. Ideea este că unele asocieri sunt aplicate din parametrii programului, iar altele nu. Mai mult decât atât, dependența este complet neevidentă!

Deci, atribuind Notepad++ la diferite grupuri de fișiere, eu însumi am căzut în stupoare când programul a fost asociat cu PHP, dar nu și cu TXT, deși a raportat conexiunea în parametri.

De unde să știu că acest lucru se datora numai faptului că formatul TXT era deja asociat cu notepad-ul?

Bineînțeles, m-am gândit rapid să merg la panoul de control, unde am configurat totul. Ulterior, am făcut același lucru cu alte programe. Dar acest comportament al programelor a rămas un mister pentru mine până când am citit despre schimbările din MSDN.

Mesaj de sistem eșuat despre programul nou

Mesajul este de fapt o continuare a instalării programului, permițându-vă să îl asociați cu tipuri de fișiere.

Îi văd însă o serie de neajunsuri, care se manifestă foarte puternic și în perioada de tranziție, până când programele sunt adaptate la schimbări.

Poate că individual aceste puncte nu sunt atât de înfricoșătoare, dar luate împreună, imaginea este departe de a fi roz.

Sistemul de operare Microsoft anterior

Un alt punct interesant este proiectarea programelor pentru sisteme de operare generatii diferite. Comportamentul programului atunci când încearcă să schimbe asocierile va varia în funcție de sistemul de operare. Iată cum arată o încercare de a face Chrome browserul principal pe Windows 8:


De asemenea, presupun că creatorii unui număr de programe vor trebui să includă o verificare mai sofisticată a versiunii în programul de instalare sistem de operare. Deci, dacă pur și simplu eliminați din programul de instalare Opera posibilitatea de a face din program browserul principal în sistem, Windows 7 nu vă va avertiza în niciun fel că există program nou pentru navigarea pe web! Și aceasta va fi o problemă serioasă în ceea ce privește experiența utilizatorului.

Ca să nu mai vorbim că Windows XP este încă acceptat, iar în el strămoșul controlului Programe implicite este foarte diferit. Și acolo nu este deloc atât de convenabil să asociezi masiv un program cu tipuri de fișiere. Apropo, despre masă...

Asocierea în masă a categoriilor de fișiere

Mulți jucători și vizualizatori de imagini pot reda fișiere audio și video. Să presupunem că doriți să atribuiți IrfanView doar imaginilor deschise, deoarece aveți un player mai bun pentru muzică și filme. Creatorul IrfanView a furnizat cu atenție următorul buton în parametrii programului:


Sunt sigur că ați văzut ceva similar în alte programe (era o poză mai sus în articol Setări AIMP cu funcții similare). După cum vă puteți imagina, aceste opțiuni sunt acum inutile, dar adevărata problemă este că Windows 8 nu oferă nimic în schimb!

Desigur, în panoul de control puteți selecta toate tipurile de fișiere simultan sau le puteți marca unul câte unul. Dar același IrfanView acceptă peste 70 de tipuri, dintre care aproximativ 15 nu sunt imagini. Acum a devenit mai dificil să asociezi acest program doar cu imagini.

Profitând programe de la terți, mai devreme sau mai târziu veți întâlni comportamentul lor inadecvat în Windows 8 atunci când asociați fișiere. Dacă ați finalizat întreaga înregistrare, sfatul meu vă va fi absolut clar.

Fiți pregătiți pentru programe parțial incompatibile

Este clar că probabilitatea de a întâmpina o problemă este mult mai mare în programele care se potrivesc cu mai multe tipuri de fișiere simultan. Acestea includ:

Utilizați programe de instalare software în loc de versiuni portabile

Acest lucru crește probabilitatea înregistrare corectă programe de pe sistem și vă ajută să vă asociați cu tipurile de fișiere. Înțeleg că programele portabile sunt convenabile, deoarece stochează setările în propriile foldere. Cu toate acestea, acum va trebui să decideți dacă jocul merită lumânarea.

Da, este nevoie de timp pentru a descărca și instala programul, dar în schimb veți avea cea mai recentă versiune.

Transferați setările programului folosind Windows

Să nu credeți că renunțarea la programele portabile echivalează cu pierderea parametrilor pe care i-ați configurat cu grijă. Majoritate programe moderneîși salvează corect setările în folderele %AppData% și %LocalAppdata%. Ele pot fi migrate cu ușurință de la un sistem la altul prin migrarea datelor dacă sunteți conștient de unele subtilități.

Nu ignora mesajul de sistem despre programe noi

Dacă mesajul apare după instalarea programului, faceți clic pe el - acest lucru va accelera procesul de potrivire și vă va economisi timp.

Dezvățați setarea asocierilor din setările programului

După cum ați înțeles deja, acest lucru nu vă permite să redefiniți asocieri, ceea ce poate să nu fie deloc evident din setările programului. Dacă trebuie să asociați un program doar cu un singur tip de fișier, meniul „Deschide cu” vă va duce mai repede acolo.

Dacă aveți nevoie de o comparație în bloc, deschideți imediat „Programe implicite” în Panoul de control și acționați în funcție de dacă programul este înregistrat în sistem.