Ispirato dall'articolo odierno di DailyWTF .
L'autore afferma che un file C:\Program.exe
verrebbe eseguito facendo clic su un collegamento a, ad esempio C:\Program Files\Doom 2\doom2.exe -nomusic
,.
Presumibilmente, Windows tenta innanzitutto di invocare C:\Program
gli argomenti Files\Doom 2/doom2.exe -nomusic
.
Se non c'è C:\Program.exe
, prova C:\Program Files\Doom
con gli argomenti 2/doom2.exe -nomusic
.
E se non c'è C:\Program Files\Doom.exe\
, finalmente prova C:\Program Files\Doom 2\doom2.exe -nomusic
e ci riesce.
Mi sembra una totale assurdità. Non posso credere che abbia mai funzionato in questo modo. Un commentatore lo dice bene :
Trovo difficile credere che qualsiasi versione rilasciata di Windows abbia mai seguito l'approccio di prova ed errore descritto da OP.
Sono assolutamente convinto che una versione rilasciata di Windows avesse come impostazione predefinita un comportamento cerebrale. L'ho sperimentato in prima persona molte, molte volte.
Quello che non credo è che una versione rilasciata di Windows avesse questo comportamento cerebrale, come descritto nell'articolo. È troppo grande un difetto di sicurezza per essere passato inosservato fino a quando non è stato scoperto da qualche invio casuale di WTF giornaliero, almeno un decennio più tardi poiché avrebbe dovuto essere una versione di Windows precedente a XP.
Modifica per chiarezza: ecco come l'ho provato io stesso.
- Copia notepad.exe in C: \ program.exe
- Esegui C: \ programmi \ Internet explorer \ iexplore.exe
- Si apre il Blocco note. Ciò è previsto perché trova qualcosa chiamato C: \ program
- Spostare progam.exe in C: \ program files \ Internet.exe
- Esegui C: \ programmi \ Internet explorer \ iexplore.exe
Secondo l'autore dell'articolo ( e di questo articolo di Microsoft ), il blocco note dovrebbe ancora aprirsi. Ma non funziona, il comando non riesce con questo messaggio:
C:\program is not recognized as an internal or external command, operable program or batch file.
Ancora una volta, non sto discutendo l'affermazione dell'articolo secondo cui il programma C: \ sarebbe invocato. Sto discutendo che Windows tenta in modo ricorsivo ogni directory fino a quando non raggiunge una corrispondenza.
Quindi, qualsiasi versione di Windows ha mai funzionato in questo modo?
C:\Program Files\...
e Windows interpreterebbe tale collegamento (o comando Esegui o comando al prompt dei comandi o qualche altro metodo) come "C:\Program" Files\...
. La prima parte sembra improbabile, ma la seconda parte sembra probabile e prevista per me.
C:\Program Files
come "C:\Program Files"
? Da un po 'di lettura, sembra che la risposta in alcuni casi possa essere "sì", che è l'unica area davvero inaspettata.