windows embedded standard是啥系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows embedded standard是啥系统相关的知识,希望对你有一定的参考价值。

Windows Embedded是一种嵌入式操作系统,可以以组件化形式提供 Windows 操作系统功能。Windows Embedded 与 Windows 一样基于二进制,包含
10,000 多个独立功能组件,因此开发人员在自定义设备映像中管理或降低内存占用量时可以选择并获得最佳功能。
Windows Embedded
基于 Win32 编程模型,由于采用常见开发工具,如 Visual Studio .NET,使用商品化 PC 硬件,与桌面应用程序无缝集成,因此可以缩短上市时间。
使用 Windows Embedded 构建操作系统的常见设备类别包括零售销售点终端、客户机和高级机顶盒。
参考技术A Windows Thin PC(WinTPC)是一个精简版Windows7,能帮助消费者将现有PC机当做瘦客户端使用,提供无差别的桌面特效体验(3D、特效和视频传送)。
而Windows Embedded Standard 7是微软官方出品的Win7的定制版,2进制代码和桌面版完全相同,因此功能也基本一样,主要区别2个: 一是,WES7可以定制(桌面版定制并不受微软官方支持),因此,下载或者到微软经销商处拿到的就是一个系统制作工具,这个桌面的安装盘有些不一样。
  二是版权问题。WES 7官定免费使用180天,到期后如果需要再用下去,并不需要重新安装,只需要按照微软公布的正规方法:执行一下slmgr.vbs –rearm重置激活,就可以再使用180天,可以这样重置激活6次,这就等于可以免费使用3年。3年后,按照微软官网公布的方法,将注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\"SkipRearm"=dword:00000000的值更改为1,又可以重置激活,可以这样重复8次,因此,官方WES7可以免费使用7年。当然,重新安装一下,又可以使用7年。

Windows 7 Embedded - 以编程方式禁用磁盘缓存:

【中文标题】Windows 7 Embedded - 以编程方式禁用磁盘缓存:【英文标题】:Windows 7 Embedded - Disable Disk Caching Programmatically: 【发布时间】:2020-08-02 08:49:08 【问题描述】:

前言:

我们使用Windows-7-Embedded 图像制作我们软件的客户端副本。

流程非常标准:

    使用空白硬盘。 在硬盘上恢复内部Windows-7-Embedded 映像。 在顶部安装其他软件。 硬盘准备就绪!

问题:

有时,可能由于系统崩溃,图像内部已经配置了一些配置 - reset.

我目前的问题是磁盘上的“禁用写入缓存”选项。 在图像中,该选项是关闭。 有时,它只是重置并开启

我的问题:

如何以编程方式禁用磁盘写入缓存属性?

设计限制:

可以在启动时运行 .exe。该系统主要是 c++,因此这将是基于代码的解决方案的最佳语言。 可以运行 .bat 文件。 可以运行 .vbs 文件。不确定我们当前的基础架构与哪个版本兼容。

图像(内部图像 -> 崩溃后):

说明:

做了我的研究。整体上在 SO 或 SE 中没有找到与 Windows 写入缓存选项相关的任何内容。确实找到了一堆 linux 相关的问题。 目前,系统崩溃是设计使然。这是显而易见的根本原因,但由于设计限制和预算问题无法解决。

【问题讨论】:

【参考方案1】:

您可以尝试使用注册表设置EnableCache。它适用于 FAT 文件系统,将其设置为 0 理论上将禁用磁盘缓存。虽然我没有测试过。

查看: HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\FATFSHKEY_LOCAL_MACHINE\SYSTEM\StorageManager\EXFAT

【讨论】:

以上是关于windows embedded standard是啥系统的主要内容,如果未能解决你的问题,请参考以下文章

什么是 Windows Embedded Standard 7

WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装

Windows Embedded Standard 7 (WES7)系统定制遇到的问题(摄像头,喇叭,无线wifi)

如何在 Windows Embedded 8 中自动启动非 Surface 应用程序?

C, ANSI C, embedded c, IKM online assessment

Windows 7 Embedded - 以编程方式禁用磁盘缓存: