ISM 技術最早出現于 Windows Vista 和 Windows Server 2008 中,隨著 Windows 操作系統的不斷更新和升級,DISM 也在不斷發展和完善。
以下是 DISM 發展的主要階段和版本變化:
DISM 1.0:最初的 DISM 版本,于 2006 年推出,支持基本的映像管理功能,例如捕捉、應用和刪除映像等。
DISM 2.0:隨著 Windows 7 和 Windows Server 2008 R2 的發布,DISM 得到了全面升級。新版本支持更多的映像管理功能,例如軟件包管理、配置管理、驅動程序管理等。
DISM 3.0:隨著 Windows 8 和 Windows Server 2012 的發布,DISM 進一步增強了軟件包管理和部署功能。新版本還引入了一些新特性,例如應用程序打包和分發(AppX)、集成式安裝(DISM API)等。
DISM 4.0:隨著 Windows 8.1 和 Windows Server 2012 R2 的發布,DISM 進一步完善了應用程序管理和部署功能。新版本引入了一些新特性,例如軟件包堆棧清理和壓縮、應用程序虛擬化等。
DISM 5.0:隨著 Windows 10 和 Windows Server 2016 的發布,DISM 進一步增強了應用程序管理和部署功能。新版本引入了一些新特性,例如 OneGet 包管理器、容器部署支持、自定義預安裝等。
DISM 6.0:隨著 Windows 10 版本 1709 的發布,DISM 引入了一些新特性,例如多映像部署(MID)和語音識別支持。
DISM 10.0:隨著 Windows 10 版本 2004 的發布,DISM 進一步完善了應用程序管理和部署功能,并提高了性能和穩定性。新版本還引入了一些新特性,例如 WIMBoot 支持、在線映像修復等。
DISM 編程接口:
DismCore.h:包含了 DISM 核心功能的編程接口,提供了諸如映像管理、軟件包管理、驅動程序管理等功能的相關函數和結構體定義。
DismEnums.h:包含了 DISM 中使用的各種枚舉類型的定義,例如映像狀態、操作類型、錯誤代碼等。
DismLogging.h:包含了 DISM 的日志記錄功能的編程接口,可以用于記錄執行過程中的信息、警告和錯誤等。
DismWimProvider.h: 提供了在 Windows 映像(WIM)文件上執行操作的功能,包括獲取和設置映像信息、安裝和卸載軟件包等。
DismPackageProvider.h: 用于管理軟件包的功能,可以添加、刪除、啟用和禁用軟件包,以及執行其他相關操作。
DismFeatureProvider.h: 用于管理 Windows 功能的接口,可以啟用或禁用系統中的特定功能。
DismDriverProvider.h: 提供了對驅動程序進行管理的功能,包括添加、刪除、禁用和啟用驅動程序等。
DismCapabilityProvider.h: 用于管理 Windows 功能組件的接口,可以添加、刪除和查詢可選功能。
DismRecoveryImageProvider.h: 提供了對恢復映像進行管理和操作的功能,包括創建、修復、備份和恢復恢復映像等。
DismEditionServicingProvider.h: 用于管理 Windows 版本和版本的接口,可以獲取、設置和更新操作系統版本信息。
DismOnlineImageProvider.h: 提供了在線映像操作的功能,可以對正在運行的操作系統進行更改和配置。
DismCustomizationProvider.h: 用于自定義 Windows 映像和設置的功能,包括添加和配置組件、應用程序、驅動程序等。
DismVolumeProvider.h: 提供了對磁盤卷進行管理和操作的功能,包括格式化、分區、掛載和卸載磁盤卷等。
DismImageSession.h: 提供了對映像會話的管理和操作的功能,包括創建、打開、關閉和釋放映像會話等。
DismPackageFeatureInfo.h: 用于獲取軟件包的功能信息的接口,可以查詢軟件包中包含的功能列表和狀態等。
DismCustomizedInfo.h: 用于獲取自定義設置信息的接口,包括安裝程序、驅動程序、組件等的配置信息。
DismProperty.h: 用于獲取和設置屬性的接口,可以查詢和更改映像、軟件包、功能等的屬性信息。
DismUnattend.h: 提供了對無人值守安裝文件的管理和操作的功能,包括創建、導出、添加和刪除無人值守安裝文件等。
早些時候,微軟向內部人士發布了Windows Server build 16278,然而,它并沒有被正式宣布,所以沒有發行說明?,F在,該公司終于發布了一份更新日志。
在這次的更新中沒有新的前端功能,這不足為奇,因為該操作系統的1709版本將在9月25日的微軟“Ignite 2017”會議上推出。事實上,該公司確認將在本月晚些時候發布最終的服務器預覽版本。當然,并不意味著這就是RTM,因為最終的版本號將最終與Windows 10客戶端相匹配,而Fast Ring已經具有了可用數量較多的版本。
一些亮點:
開發人員和容器:
·全新的基礎容器鏡像(可在Windows Insider Docker Hub repo上獲得)
·優化Nano Server基礎鏡像(體積減少超過70%)
·.NET團隊提供基于Nano Server與.NET Core 2.0的預覽鏡像
·PowerShell團隊提供基于PowerShell 6.0的預覽鏡像
·優化Server Core base image(體積減少超過20%)
·支持SMB卷軸掛載
·基礎設施協調器
·不斷完善Kubernetes的網絡優化
·支持命名管道映射
·修復bug,增強性能
云主機:
·軟件定義數據中心(SDDC)主機
·安全
·屏蔽Linux VM
·SDN:加密的虛擬網絡
·群集安全 SMB 1默認禁用
·彈性和可用性
·SDN:通過網關減少租戶連接的停機時間
·Spaces Direct:Scoped Spaces減輕多節點損失
·Spaces Direct: Marginal drive能夠處理預判錯誤
·效率
·ReFS格式的數據區分
·為優化的ingress/egress提供全新的Data Deduplication DataPort API
·利用ReFS Compaction實現空間效率
·Performant Spaces Direct Multi Resilient Volumes (MRV)
·超融合擴展
·集群集:通過將多個集群分組到一個較大的組合,顯著增加了超融合SDDC云規模
·硬件支持
·支持空間直接存儲類內存(SCM)
還有一些已知的問題需要注意:
·在UEFI模式下從Fat32磁盤分區啟動Windows預安裝環境(WinPE)中的系統可能會失敗,具體取決于分區中\ sources \ BOOT.WIM的位置。此問題可能會阻止操作系統的成像和安裝。
·調用防火墻的應用程序(使用網絡的應用程序)可能會因為應用程序在Windows防火墻API庫(FirewallAPI.dll)中掛起終端任務錯誤(0xCFFFFFFF)重新啟動而無響應,這些錯誤發生在庫是在嘗試診斷連接失敗并檢索信息時,在高級本地過程調用(ALPC)端口上被阻止。
·集群集:在此構建中不存在啟用集群集方案的端到端測試的幾個關鍵功能。
本地與遠程管理:某些命令行工具和PowerShell模塊可能無法在核心服務器安裝上本地使用。要使用完整的GUI工具,命令行工具和PowerShell模塊遠程管理RS3 Server Core,請下載Windows Server Insider Preview下載頁面上提供的遠程服務器管理工具(RSAT)。
和往常一樣,您可以從官方下載頁面下載Windows Server build 16278。遠程服務器管理工具仍然存在x64和x86的版本,但尚未更新,盡管有新的服務器符號MSI構建。
您可以在無限量的機器上使用以下密鑰:
·Windows Server數據中心核心:B69WH-PRNHK-BXVK3-P9XF7-XD84W
·Windows Server標準內核:V6N4W-86M3X-J77X3-JF6XW-D9PRV
這些密鑰將于12月4日到期。