Кіріспе

Файл пішімі

Windows Imaging Format (WIM) – файлға негізделген дискілік бейне пішімі. Ол Microsoft компаниясы Windows Vista және Windows операциялық жүйелерінің келесі нұсқаларын, сондай-ақ ескі компьютерлерге арналған Windows Fundamentals жүйесін орнатуға көмектесу үшін әзірлеген.

Дизайн

Басқа дискілік кескін форматтары сияқты, WIM файлы да файлдар мен оларға қатысты файлдық жүйенің метадеректерін қамтиды. Дегенмен, секторлық форматтардан (мысалы, ISO немесе VHD) өзгеше, WIM файлға негізделген: WIM-дегі ақпараттың негізгі бірлігі – файл. Файлға негізделгендігінің басты артықшылықтары – аппараттық тәуелсіздік және файлдық жүйе ағашында бірнеше рет сілтеме берілген файлдың бір данасы ретінде сақталуы. Файлдар бір WIM файлында сақталғандықтан, көптеген жеке файлдарды ашу мен жабуға кететін уақыт азаяды. Жергілікті дискідегі мыңдаған жеке файлдарды оқу немесе жазу операциялары аппараттық және бағдарламалық дискілік кэштеу, сондай-ақ деректерді тізбектей оқу және жазу арқылы жеңілдетіледі. WIM файлдары бірнеше дискілік кескіндерді қамтуы мүмкін, оларға сандық индекс немесе бірегей атау арқылы сілтеме жасалады. Бір даналы сақтауды пайдалану арқасында, WIM файлына қосылған әрбір кескінді алдыңғы кескіндермен ортақ ерекшеліктері неғұрлым көп болса, жаңа деректердің көлемі соғұрлым азаяды. WIM файлы бірнеше бөлікке бөліне де алады (ұзартыла алады), олардың кеңейтімдері .WIM болады. WIM кескіндерін жүктеуге болады және Windows жүктеушісі WIM файлынан Windows жүктеуін қолдайды. Windows Vista және одан кейінгі нұсқаларындағы Windows орнату дискілері осындай WIM файлдарын пайдаланады. Бұл жағдайда, BOOT.WIM Windows PE-нің жүктелетін нұсқасын қамтиды, одан орнату жүзеге асырылады. Басқа орнату файлдары INSTALL.WIM-де сақталады. Windows 8.1 нұсқасынан бастап, жүйелік файлдарды жеке жасырылған бөлімге (WIMBoot) сақталған WIM кескіндеріне көшіру арқылы Windows каталогының көлемін азайтуға болады. Windows 10 нұсқасынан бастап жүйелік файлдарды жүйелік дискіде (CompactOS) сығуға болады. WIM үш түрлі LZ77 негізделген сығу алгоритмдерін қолдайды: XPRESS, LZX және LZMS, олардың сығу қатынасы жоғарылаған сайын жылдамдығы төмендейді. Алғашқы екеуі Хэффман кодтауын пайдаланады, ал соңғысы диапазондық кодтаумен адаптивті Хэффман кодтауын қолданады. Сонымен қатар, қатты сығу да қолдауға ие. Қатты сығу және LZMS екеуі де жақында ғана енгізілді, WIMGAPI (Windows 8) және DISM (Windows 8.1) құралдарында қолдау көрсетіледі.

СуретX

ImageX – Windows Imaging Format форматында Windows дискінің кескіндерін жасау, өңдеу және тарату үшін қолданылатын командалық жол құралы. Windows Imaging Interface (WIMGAPI) кітапханасымен бірге, ол тегін Windows автоматтандырылған орнату жиынтығының (WAIK/OPK) құрамында таратылады. Windows Vista нұсқасынан бастап, Windows орнату Windows-ты орнату үшін WAIK API-ді пайдаланады. ImageX-тің алғашқы таралған прототипі 6.0.4007.0 (main.030212 2037) нұсқасы болды. Ол Microsoft OEM серіктестеріне кескіндер жасау технологиясын сынауға мүмкіндік берді және Longhorn alpha прототиптерімен бірдей уақытта әзірленді. Ол алғаш рет Longhorn жобасының Milestone 4 кезеңінде енгізілді және Longhorn-ның кейінгі нұсқаларында қолданылды. 6.0.5384.4 нұсқасы бұрынғы нұсқаларға қарағанда маңызды артықшылықтарды ұсынды, мысалы, тек оқу режимінде және оқу/жазу режимінде каталогтарды қосу мүмкіндігі, бірнеше кескін файлдарына (SWM) бөлу, WIM сүзгі драйвері және жаңа сығылу алгоритмдері. Ол Windows Vista-ның RC (шығару үміткерлері) нұсқаларынан бұрын қолданылған.

DISM

Жүйелік суреттерді орнату және басқару құралы (DISM) – Windows 7 жүйесінде пайда болған құрал. Енді Windows орнату дискісі немесе Windows Update арқылы кез келген суретті DISM көмегімен жөндеу мүмкіндігі бар. Windows Server 2012 және Windows 8 нұсқаларынан бұрын DISM ImageX функцияларының көп бөлігін, бірақ толыққанды емес, қосты. Суретті сақтау үшін ImageX құралы әлі де қажет болды.

Басқа операциялық жүйелердегі қолдау

2012 жылдың 30 сәуірінен бастап WIM форматымен жұмыс істеуге арналған ашық кодты кітапхана қолжетімді. Бұл кітапхана Unix сияқты жүйелерде де, Windows-та да қолданылуы мүмкін. Осы жобаның арқасында Linux дистрибутивтерінде енді wimlib imagex деп аталатын өздерінің imagex клоны пайда болды, ол WIM кескіндерін қосуға және оларды кез келген басқа блок сақтағыш провайдері сияқты басқаруға (оқу/жазу) мүмкіндік береді. WIM кескіндері кең таралған қысу алгоритмдерін пайдаланатындықтан, оларға 7-Zip сияқты файлдық архивтер арқылы қол жеткізуге болады. Бұл форматты қолдамайтын басқа операциялық жүйелер үшін Windows-тағы Windows бағалау және орнату жиынтығын пайдаланып WIM кескіндерін көбірек қолданылатын ISO кескініне түрлендіруге болады.