Handledning

Vad är nytt om Windows 8 Teman? Varför fungerar de inte i Windows 7?

Windows 8-teman skiljer sig inte från Windows 7-teman, åtminstone inte när du tittar på dem för första gången. Processen för att skapa och anpassa teman är densamma i båda operativsystemen men temafilerna som följer av processen har en annan filtillägg och de är inte kompatibla med varandra. Varför är det så? Jag ville verkligen lära mig svaret på den här frågan och jag bestämde mig för att göra lite forskning på egen hand. Här är vad jag har lärt mig:

Vad är ett Windows-tema ändå? - En nörd definition

Först vill jag börja med att förklara vad ett Windows-tema är, oberoende av vilken Windows-version du använder. Microsoft säger att "ett tema är en kombination av skrivbordsbakgrundsbilder, fönsterfärger och ljud".

Det är korrekt men det delar inte hela bilden. Därför vill jag ge en längre och mer grundlig definition. Här går det:

"Ett Windows-tema är ett arkiv med en specifik filtillägg ( .themepack i Windows 7 och .deskthemepack i Windows 8). Den innehåller bakgrundsbilder som används på skrivbordet och inställningarna som: standard skrivbordsikoner (dator, nätverk, Papperskorgen, etc.) används, visuell stilinformation som tillämpas på Windows och alla skrivbordsprogram, muspekaren används, skärmsläckaren som körs när datorn inte används och ljudschemat appliceras på operativsystemet. "

När du extraherar innehållet i ett Windows-tema hittar du en struktur som liknar den nedan: en DesktopBackground- mapp som innehåller alla bakgrundsbilder som används på skrivbordet och en fil med filnamnet ".theme" som liknar ".ini " konfigurationsfiler som används av alla typer av program.

Om du redigerar filen ".theme" kommer du märka att den har en struktur som liknar vad som visas på skärmdumpen nedan.

Vad skiljer sig åt Windows 8-teman jämfört med Windows 7-teman?

Eftersom ett Windows-tema har samma definition och roll, oavsett vilken Windows-version du använder, varför fungerar inte Windows 8-teman i Windows 7?

För att fullt ut förstå de tekniska skillnaderna har jag använt ett fantastiskt tema som vi skapade, med samma bakgrundsbilder och nästan samma inställningar, både i Windows 7 och Windows 8. Det är ett snyggt tema. Du bör prova det: Avtäcka artister via Windows-teman - Tomasz Huczek.

Efter att jag skapat temat manuellt, både i Windows 8 och Windows 7, extraherade jag varje temafil och började leta efter skillnader som skulle förklara varför Windows 8-teman inte är kompatibla med Windows 7.

Den första märkbara skillnaden är filtillägget. Windows 8-teman har .deskthemepack filtillägg medan Windows 7-teman har filnamnstillägget .themepack . Dessutom har typen för var och en av dessa filer ett annat namn: en Windows 8-temafil är namnet Windows Desktop Theme Pack-fil medan den i Windows 7 heter Windows Theme Pack-fil .

Om Windows-teman har nästan samma inställningar, borde de ha ungefär samma storlek. Som du kan se på skärmdumpen ovan är temat Windows 8 bara 1 KB mindre än temat Windows 7.

Extracting innehållet i varje temafil, avslöjade samma struktur och filer. Därför var nästa steg att öppna filen ". Theme" som ingår i varje tema och jämföra inställningarna som lagrats inuti. Först då började jag märka några viktiga skillnader.

Först och främst har Windows 8 teman ett ThemeID - en identifierare som de som används i Windows-registret. Windows 7-teman använder inte sådana ID-skivor.

Sedan har Windows 7-teman två inställningar som tycks vara borta från Windows 8-teman: TileWallpaper och WallpaperStyle - de används för att beskriva bakgrundsbildens placering på skärmen.

Windows 8-teman introducerar istället tre nya inställningar: MultimonBackgrounds - används när du har bakgrundsbilder kompatibla med flera bildskärmsinställningar och PicturePosition - det ersätter förmodligen de två tidigare inställda Windows 7-inställningarna.

Den tredje nya inställningen är AutoColorization . Det här är en annan ny egenskap av Windows 8-teman - möjligheten att ändra färgen som tillämpas på alla fönster på skärmen, baserat på huvudfärgen på den nuvarande aktiva tapeten.

Listan över skillnader stannar här och den är kortare än vad jag förväntade mig.

Slutsats

Som du kan se från min lilla forskningsövning är orsaken till att Windows 8-teman inte fungerar i Windows 7, eftersom Windows 8 introducerar nya funktioner för sina stationära teman: multi-monitor support, automatisk färgning av alla öppna fönster baserat på aktiva tapet och ett nytt identifieringssystem för varje tema.