Miért használja a Windows a parancsikonfájlokat a szimbolikus linkek helyett?
Mivel a Windows tovább fejlődött, és idővel több funkcionalitást biztosít, akkor kíváncsi lehet arra, hogy miért használja tovább a régebbi „funkciókat”, például a parancsikonfájlokat. Ezt szem előtt tartva, a mai SuperUser Q&A posta válaszol egy zavaros olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó Peter Mortensen szeretné tudni, hogy a Windows továbbra is használja a parancsikonfájlokat szimbolikus linkek helyett:
A Windows XP és újabb verziók támogatják a szimbolikus hivatkozásokat, de a Windows továbbra is használja a parancsikonfájlokat (amelyek lényegében a hivatkozott fájl helyét tárolják szövegként). Miért?
Miért folytatja a Windows a parancsikonfájlok használatát szimbolikus hivatkozások helyett?
A válasz
A JUUU SuperUser közreműködője válaszol nekünk:
Számos oka van. Például:
- Különböző kompatibilitási szinteket tárolhat ugyanazon exe fájl több különböző parancsikonjával szemben, mivel azokat a shell, és nem a fájlrendszer értelmezi..
- Bizonyos hivatkozások nem léteznek a fájlrendszerben. Némelyikük egyszerűen a GUID-ekre vagy a héj által értelmezett speciális karakterláncokra utal.
- Nem lehet szimbolikus hivatkozásba kapcsolni. Persze, meg tudod mutatni az exe fájlra, de nem tudod megmondani, hogy az exe fájl további érveket tartalmaz.
- Nem választhatja ki a szimbolikus hivatkozás ikonját.
- Nem választhatja ki, hogy melyik könyvtárat kell használni egy szimbolikus hivatkozásból.
- A parancsikonfájloknak nem kell csak fájlokra mutatniuk, hanem hiperhivatkozások vagy protokoll-hivatkozások is lehetnek (például .URL fájlok).
- Az LNK fájlok bármely fájlrendszeren létezhetnek. A szimbolikus hivatkozásokat maga a fájlrendszer kezeli, a Windows, NTFS esetében.
- Nincs szükség valódi cserére. Működnek, apró méretűek, és a jövőben bővíthetők, ha valaha is szükség lesz több funkcionalitás hozzáadására, mint a fent felsorolt.
- Az adminisztratív jogok szükségesek ahhoz, hogy szimbolikus kapcsolatot hozzanak létre (jó okkal), ellenkező esetben az ártatlan fájlok rosszindulatú átirányítása nagyon kevés munkával kivitelezhető.
Ennek több oka van, de azt hiszem, ez elég ahhoz, hogy elkezdhessük. Itt van egy MSDN blog link, amelyet a tökéletesség szolgáltat, amely több információt nyújt a témakörökről.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.