‎Windows 8 Build 7776.0.fbl_grfx_dev1.100708-1700

来自 WinStory Wiki
跳转到导航 跳转到搜索
7776.0.fbl_grfx_dev1.100708-1700
Windows 8 的版本
操作系统系列Windows NT 系列
NT 版本Windows NT 6.1
内部版本号7776
修订版本号0
体系结构x64
内部版本实验室fbl_grfx_dev1
编译日期2010 年 7 月 8 日
有效期
时间炸弹2010 年 10 月 1 日 (+85 天)
已知 SKU 版本
Home Basic、
Home Premium、
Professional、
Ultimate
默认不可用:[a]
Starter、
Enterprise
关于对话框

Windows 8 Build 7776 是 Windows 8 的 Milestone 1 版本,其 x64 体系结构版本于 2024 年 10 月 22 日共享。在此版本上传之前,其屏幕截图于 2022 年 6 月 27 日共享。

与早期的 Windows 8 版本主要包含内部更改不同,此版本带来了 Internet Explorer 9 和用户界面的重大设计更新,同时引入了 Windows 应用商店的早期版本。

由于它的早期性,系统范围内许多地方仍然将自身标识为“Windows 7”,内核版本仍然是 6.1。

新增功能和更改

安装程序

之前仅用于旗舰版 SKU 的 Windows 8 Milestone 1 最终用户许可协议现已添加到家庭普通版、家庭高级版和专业版 SKU。

USB 3.0 / xHCI 支持

由于增加了新的 USBXHCI.sys 驱动程序,此版本现在原生支持 USB 3.0,也就是可扩展主机控制器接口(xHCI)控制器,尽管此实现无法正常工作,在启动时如果不移除驱动程序或控制器,可能会导致系统挂起,或者在加载操作系统时驱动程序根本无法启动。

Metro 外壳

这是首个可用的引入了 twinui.dlltwinapi.dll 库的 Windows 8 版本,这些库后来实现了 Metro 界面的部分功能。在此版本中发现的这些库只是非功能性的存根,拥有基本的初始化/关闭例程,其方式类似于 Redpill 功能锁定机制,当时此机制也尚未实现。

Hyper-V

此版本实现了在客户端 Windows 版本上对 Hyper-V 虚拟机监控程序的支持,从而在现有的 Windows 功能子集中新增了两个与 Hyper-V 相关的功能:Hyper-V 虚拟机监控程序本身及其对应的图形界面和命令行工具(virtmgmt.mscvmconnect.exe 和 PowerShell 命令)。与 Windows 8 和 Windows Server 2012 的 RTM 版本不同,如果虚拟化子系统(hvax64)初始化失败,Hyper-V 将暂时暂停启动序列,提示用户在主机端启用虚拟化 CPU 扩展,而非静默失败并将详细信息记录到 Windows 事件日志中。

Internet Explorer 9

此版本对 Internet Explorer 浏览器进行了重大改造:

一般

更新了 Internet Explorer 9 Web 浏览器,现在使用正式的 Internet Explorer 9 品牌标识,并且采用了接近最终版的 Internet Explorer 9 徽标(比最终版本颜色更深、宽度更窄)。

重新设计了新建标签页,现在外观与最终版本类似。与旧的设计不同,这种设计优先显示用户最常访问的网站,而“重新打开已关闭的标签页(Reopen closed tabs)”功能则被移到了左下角,“重新打开上次浏览会话(Reopen Last Browsing Session)”按钮简化为“重新打开上次会话(Reopen last session)”。热门标签功能包含十个独立的方块,显示用户最常访问的网站,以及网站的名称或网址和显示网站活跃度的计量器。右上角还新增了一个“隐藏网站(Hide sites)”按钮,用于隐藏上述网站;右下角的 InPrivate 按钮名称也从“打开隐私浏览窗口(Open an InPrivate Browsing window)”简化为“隐私浏览(InPrivate Browsing)”。

开发者工具(Developer Tools)重命名为“F12 developer tools(F12 开发者工具)”,现在默认在与网页相同的 Internet Explorer 窗口中打开,而不是在单独的弹出窗口中打开。启用单独窗口功能后,会发现标题栏不再显示“开发者工具(Developer Tools)”,而只是显示“F12”。

“兼容性视图设置(Compatibility View Settings)”中的“设置(Settings)”一词现在为小写,移除了快速标签功能,“关于”中显示的版权年份从 2009 年更新为 2010 年,现在浏览器可以呈现 .svg 文件。“?”菜单中也新增了“发送反馈(Send feedback)”选项,尽管单击它不会执行任何操作。

下载

一种全新的文件下载方法在浏览器中实现。与以前不同,以前会出现两个系统弹窗,一个提示用户是否要运行或保存文件,另一个显示文件的下载进度,而现在浏览器界面底部会出现一个嵌入式弹窗,包含三个选项——保存(Save)(展开时还包括“另存为(Save as)”和“保存并运行(Save and run)”)、取消(Cancel)和查看下载内容(View downloads)。

按下保存选项后,提示选择文件保存目录的对话框将不再出现,文件将始终保存在用户选择的目录中(默认目录为下载文件夹)。文件的下载进度将会显示在原先的对话框位置,保存按钮此时会变为暂停按钮。文件下载完成后,用户可以选择运行文件、打开文件所在的文件夹,或查看其他下载内容。

接着前段,现在还新增了一个查看下载的弹出窗口。打开它将显示一个用户界面,其中包含“查看和跟踪你的下载(View and track your downloads)”标题,一个基本的选项菜单,允许用户选择默认下载位置以及在下载完成时是否接收通知,一个下载搜索功能、用户下载文件的名称及位置、当前可对文件执行的操作、“了解更多下载文件信息(Learn more about downloading files)”的链接,以及清空列表按钮以清空下载列表。此外,此弹出窗口的链接添加到工具下拉菜单中,标记为“查看下载(View downloads)”,并可以通过按 Ctrl+J 快速启动。

新设计

Windows 应用商店

用户界面

未知文件对话框完全重新设计,采用了更简洁的用户界面。此用户界面以一个标题开头,指示用户选择一个程序来打开文件,下方显示文件名,然后提供两个选项:联机查找程序或使用已安装在用户电脑上的程序。选择前者将使操作系统在默认浏览器中重定向用户到“open <file format> file(打开 <文件格式> 文件)”的搜索查询,而选择后者则会显示标准的“选择程序”对话框。与以前不同,此对话框现在使用了窗口图标,而不仅仅是默认的文件图标。

控制面板

文件夹/Internet 选项

在文件夹选项小程序中新增了一个关闭收藏夹窗格的选项。虽然关闭窗格可以正常工作,但尝试重新启用此功能将导致资源管理器崩溃。

在 Internet 属性(Internet Properties)小程序的“高级(Advanced)”选项卡中,添加、重命名和删除了几个选项。添加了一个“Accelerated graphics(加速图形)”部分,其中包括“Use software rendering instead of GPU rendering(使用软件渲染而非 GPU 渲染)”选项;新增了“Use inline AutoComplete in the Internet Explorer Address Bar and Open Dialog(在 Internet Explorer 地址栏和打开对话框中使用内联自动完成)”选项,同时旁边的另一个选项也已重命名,从“使用内联自动完成(Internet Explorer 之外)(Use inline AutoComplete(outside of Internet Explorer))”改为“Use inline AutoComplete in Windows Explorer and Run Dialog(在 Windows 资源管理器和运行对话框中使用内联自动完成)”;新增了“Block unsecured images with other mixed content(阻止其他混合内容的不安全图像)”选项;同时删除了“打印(Printing)”和“Search from the Address bar(从地址栏搜索)”部分,以及“Enable page transitions(启用页面过渡)”选项。

网络和共享中心

小程序中的许多引用现在提到了“Guest network(访客网络)”。这可以在“公用网络(Public network)”选项的名称和描述中看到,此选项从“公用网络(Public network)”重命名为“Guest or public network(访客或公用网络)”,其描述也进行了小幅重写,现在提到了设备以及计算机和热点网络。因此,由于此更改,“公用(Public)”网络配置文件在高级共享设置中重命名为“Guest or Public(访客或公用)”,而在 Windows 防火墙小程序中,“公用网络(Public networks)”文本重命名为“Guest or public networks(访客或公用网络)”。

个性化

“更改你的帐户图片(Change your account picture)”链接重命名为“更改你的外观(Change your look)”。这个链接以后将用于配置任务栏用户头像,尽管在此版本中,它仍然只是将用户重定向到帐户图片页面。

打开桌面背景菜单后,将会在“每隔多久更换图片(Change picture every)”选项上方看到一个新的“Show desktop background images on logon and lock screens(在登录屏幕和锁屏界面显示桌面背景图片)”选项(此选项的默认超时也从 30 分钟修改为 10 秒)。然而,启用此选项似乎并不会执行任何操作,即使启用后,仍将使用 Windows 7 的默认背景图片。

帮助和支持

为了为即将对“帮助和支持”应用进行的重新设计做准备,此应用的主页面进行了部分设计更新。原先作为标题的“快速查找答案(Find an answer quickly)”段落现在被单独的“Windows Help and Support(Windows 帮助和支持)”标题取代,而此段落、放大镜图标以及“Enter a few words [...](输入几个字 [...])”的句子被移到延伸至应用边界的单独灰色矩形中。缩小了“不确定从哪里开始?(Not sure where to start?)”的标题,列表使用的符号从方块改为圆圈,同时它们之间的间距也略微增大。最后,“Windows 网站更多内容(More on the Windows website)”部分之间的分隔线被去掉,此部分现在使用了一个副标题,且其中所有内容均以斜体书写。

Windows Push Notification Services(Windows 推送通知服务,WNS)

此版本引入了 wpnapps.dllwpncore.dll 库,它们作为 Windows 推送通知服务(Windows Push Notification Services,WNS)的一部分使用,此服务在 Windows 8 中提供来自 Internet 的通知。此版本中的库尚未完成,可以看出在此开发阶段,WNS 并未联系任何内部服务器,也不包含显示用户界面的代码。值得注意的是,wpnapps.dll 库是首个使用 Windows 运行时的库,因此,此版本成为第一个整体利用运行时的版本。

设置同步

此版本实现了 Windows 8 设备间设置同步功能,通过新的 SettingSync.dll 库和 SettingSyncHost.exe 可执行文件实现。目前系统中没有用户界面来展示此功能,因为此功能依赖于安装实现特定 COM 接口的提供程序(注册表键为 HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\ProviderNameHKLM\Software\Microsoft\Windows\CurrentVersion\SettingSync\ProviderName)。不过,操作系统默认并不会安装任何提供程序。

其他

  • “发送反馈”快捷方式和小程序从操作系统中移除(不过 FeedbackTool.dllFeedbackTool.dll.mui 文件仍然存在)。
  • 随操作系统捆绑的 .NET 框架从 .NET Framework 3.5 更新为 .NET Framework 4.0,同时在“Windows 功能”菜单中现在新增了 .NET Framework 2.0 选项。
  • 此版本添加或移除了以下库/文件/导出内容:

以下库/文件/导出被添加或删除:

新增的库/文件:

hvax64.exe

新增:

  • HvImageInfo


aspnet_counters.dll

新增:

  • CloseGenericCounters
  • CloseStateCounters
  • CloseVersion4Counters
  • CollectGenericCounters
  • CollectStateCounters
  • CollectVersion4Counters
  • OpenGenericCounters
  • OpenStateCounters
  • OpenVersion4Counters


hvloader.exe


IMKR14.IME

新增:

  • ImeConfigure
  • ImeConversionList
  • ImeDestroy
  • ImeEnumRegisterWord
  • ImeEscape
  • ImeGetImeMenuItems
  • ImeGetRegisterWordStyle
  • ImeInquire
  • ImeProcessKey
  • ImeRegisterWord
  • ImeSelect
  • ImeSetActiveContext
  • ImeSetCompositionString
  • ImeToAsciiEx
  • ImeUnregisterWord
  • NotifyIME


vmicvss.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


vmictimesync.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


vmsntfy.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


GenWeb.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


virtmgmt.msc


IMJP14.IME

新增:

  • ImeConversionList
  • ImeConfigure
  • ImeDestroy
  • ImeEnumRegisterWord
  • ImeEscape
  • ImeGetRegisterWordStyle
  • ImeInquire
  • ImeProcessKey
  • ImeRegisterWord
  • ImeSelect
  • ImeSetActiveContext
  • ImeToAsciiEx
  • ImeUnregisterWord
  • NotifyIME
  • ImeSetCompositionString
  • ImeGetImeMenuItems
  • ?ConfirmRomaKanaDlgProc@@YAHPEAUHWND__@@I_K_J@Z
  • ?MSIMEPrivateWndProc@@YA_JPEAUHWND__@@I_K_J@Z
  • ?MSIMEToolTipWndProc@@YA_JPEAUHWND__@@I_K_J@Z
  • ?MSIMEUICaretWndProc@@YA_JPEAUHWND__@@I_K_J@Z
  • ?MSIMEUICompDefWndProc@@YA_JPEAUHWND__@@I_K_J@Z
  • ?MSIMEUICompWndProc@@YA_JPEAUHWND__@@I_K_J@Z
  • ?MSIMEUIGuideWndProc@@YA_JPEAUHWND__@@I_K_J@Z


IMJP14K.DLL

新增:

  • DllCanUnloadNowDone
  • CheckFileType
  • CleanDicThreadFunc
  • CreateIFECommonInstance
  • CreateIFEDictionary2Instance
  • CreateIFEDictionaryInstance
  • CreateIFELanguageInstance
  • CreateIImeConvertInstance
  • CreateIImeGrammarInstance
  • CreateIImeKbdInstance
  • CreateIImeKnlDictInstance
  • CreateIRegManInstance
  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • KnlClose
  • KnlInit
  • KnlOpen
  • KnlTerm
  • RgSetGakusyuu
  • SQMDataToKernel
  • ShutdownKnlDll


twinui.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


synthnic.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


ext-ms-win-advapi32-eventingcontroller-l1-1-0.dll

新增:

  • EtwpLogCpuInfo
  • EtwpLogDPISettingsInfo
  • EtwpLogIDEChannelInfo
  • EtwpLogNetworkAdaptersInfo
  • EtwpLogPhysicalDiskInfo
  • EtwpLogPnPInfo
  • EtwpLogServiceInfo
  • EtwpLogVideoAdaptersInfo


umpowmi.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


vsconfig.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • VsCreateConfigurationManager


vmicheartbeat.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


BthHFSrv.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • ServiceMain


SettingSync.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


RemoteFileBrowse.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • GetFileName
  • GetFolderPath
  • GetSaveAsFileName
  • RegisterServer
  • UnregisterServer


jscript9.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • JsVarAddRef
  • JsVarRelease
  • JsVarToExtension
  • JsVarToScriptDirect


hvloader.efi


WindowsVirtualizationUninstall.mof


removehypervisor.mof


pintlgnte.ime

新增:

  • GetReadingString
  • ImeProcessKey
  • ImeToAsciiEx
  • ShowReadingWindow
  • ImeConfigure
  • ImeConversionList
  • ImeDestroy
  • ImeEnumRegisterWord
  • ImeEscape
  • ImeGetImeMenuItems
  • ImeGetRegisterWordStyle
  • ImeInquire
  • ImeRegisterWord
  • ImeSelect
  • ImeSetActiveContext
  • ImeSetCompositionString
  • ImeUnregisterWord
  • NotifyIME


vmwpctrl.dll

新增:

  • AllocateVirtualMachineDomainSid
  • AllocateVirtualMachineGroupSid
  • AllocateVirtualMachineSid
  • CreateVirtualMachineDomainSid
  • CreateVirtualMachineGroupSid
  • CreateVirtualMachineSid
  • CreateVmWorkerProcessMoniker
  • CreateVmWorkerProcessToken
  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • EnumVmWorkerProcessMonikers
  • GetVmWorkerProcess
  • IsVmWorkerProcessRunning
  • StartVmWorkerProcess


ext-ms-win-kernel32-windowserrorreporting-l1-1-0.dll

新增:

  • GetApplicationRecoveryCallbackWorker
  • GetApplicationRestartSettingsWorker
  • WerpNotifyLoadStringResourceWorker
  • WerpNotifyUseStringResourceWorker


ext-ms-win-kernel32-errorhandling-l1-1-0.dll

新增:

  • BasepReportFault
  • CheckForReadOnlyResourceFilter
  • WerpGetDebugger
  • WerpLaunchAeDebug


api-ms-win-obsolete-kernel32-l1-1-0.dll

新增:

  • AddAtomA
  • AddAtomW
  • DeleteAtom
  • DosDateTimeToFileTime
  • FileTimeToDosDateTime
  • FindAtomA
  • FindAtomW
  • GetActiveProcessorCount
  • GetAtomNameA
  • GetAtomNameW
  • GetPrivateProfileIntA
  • GetPrivateProfileIntW
  • GetPrivateProfileStringA
  • GetPrivateProfileStringW
  • GetProcessAffinityMask
  • GetProfileIntA
  • GetProfileIntW
  • GetProfileStringA
  • GetProfileStringW
  • GlobalAddAtomA
  • GlobalAddAtomW
  • GlobalDeleteAtom
  • GlobalFindAtomA
  • GlobalFindAtomW
  • GlobalFlags
  • GlobalGetAtomNameA
  • GlobalGetAtomNameW
  • GlobalHandle
  • GlobalLock
  • GlobalReAlloc
  • GlobalSize
  • GlobalUnlock
  • InitAtomTable
  • LocalFlags
  • LocalSize
  • MulDiv
  • OpenFile
  • RegisterWaitForInputIdle
  • SetProcessAffinityMask
  • SetThreadAffinityMask
  • WritePrivateProfileStringA
  • WritePrivateProfileStringW


fsutilext.dll

新增:

  • CheckSonyMSWorker
  • DeviceInstIsRemovableWorker
  • GetDeviceIDDiskFromDeviceIDVolumeWorker
  • GetDeviceInstanceWorker
  • GetRemovableDeviceInstRecursWorker
  • GetWidgetWorker
  • InvalidateFveWorker
  • SendWithSenseParseWorker
  • WaitForUnitAndReportProgressWorker


WindowsVirtualization.V2.mof


ext-ms-win-kernelbase-processthread-l1-1-0.dll

新增:

  • BaseCheckElevation
  • BaseDestroyVDMEnvironment
  • BaseElevationPostProcessing
  • BaseIsDosApplication
  • BaseUpdateVDMEntry
  • BaseWriteErrorElevationRequiredEvent
  • BasepCheckWebBladeHashes
  • BasepCheckWinSaferRestrictions
  • BasepConstructSxsCreateProcessMessage
  • BasepFreeAppCompatData
  • BasepGetAppCompatData
  • BasepIsProcessAllowed
  • BasepPrepareSwitchContext
  • BasepProcessInvalidImage
  • BasepQueryAppCompat
  • BasepReleaseSxsCreateProcessUtilityStruct
  • NtVdm64CreateProcessInternalW
  • RaiseInvalid16BitExeError


vid.dll

新增:

  • VidAssertVirtualProcessorInterrupt
  • VidCancelTimer
  • VidClearVirtualProcessorInterrupt
  • VidCloseStatisticsHandle
  • VidCreateMemoryBlock
  • VidCreateMemoryBlockGpaRange
  • VidCreateMmioGpaRange
  • VidCreatePartition
  • VidCreatePartitionEx
  • VidCreateTimer
  • VidDeletePartition
  • VidDeleteTimer
  • VidDestroyGpaRange
  • VidDestroyMemoryBlock
  • VidDmBalloon
  • VidDmHotAdd
  • VidDmHotAddUndo
  • VidDmMemoryBlockQueryTopology
  • VidDmUnBalloon
  • VidGetHvLogicalProcessorCount
  • VidGetHvLogicalProcessorRuntime
  • VidGetHvMemoryBalance
  • VidGetHvPartitionId
  • VidGetHvRuntimeForAllLps
  • VidGetHvRuntimeForAllVps
  • VidGetHvVpRuntime
  • VidGetNumaNodeStatistics
  • VidGetPartitionFriendlyName
  • VidGetPartitionIds
  • VidGetPartitionProperty
  • VidGetPartitionStatistics
  • VidGetRootReferenceTime
  • VidGetVidStatistics
  • VidGetVirtualProcessorRunningStatus
  • VidGetVirtualProcessorState
  • VidHandleMessageAndGetNextMessage
  • VidMapHvGlobalStatsPage
  • VidMapHvLocalStatsPage
  • VidMapHvRootStatsPage
  • VidMapMemoryBlockPageRange
  • VidMessageSlotHandleAndGetNext
  • VidMessageSlotMap
  • VidNumaGetTopology
  • VidOpenStatisticsHandle
  • VidProtectMemoryBlockPages
  • VidReadMemoryBlockPageRange
  • VidRegisterApicEoiHandler
  • VidRegisterCpuidHandler
  • VidRegisterExceptionHandler
  • VidRegisterIoPortHandler
  • VidRegisterLegacyFpErrorHandler
  • VidRegisterMsrHandler
  • VidRegisterTripleFaultHandler
  • VidReleasePages
  • VidReservePages
  • VidRestorePartitionState
  • VidSavePartitionState
  • VidSetAbsoluteTimer
  • VidSetCpuCap
  • VidSetCpuReserve
  • VidSetHvMemoryPolicy
  • VidSetMemoryBlockClientNotifications
  • VidSetMemoryBlockNotificationQueue
  • VidSetPartitionFriendlyName
  • VidSetPartitionProperty
  • VidSetRelativeWeight
  • VidSetVirtualProcessorState
  • VidSetVirtualProcessorStateCached
  • VidSetupMessageQueue
  • VidStartVirtualProcessor
  • VidStopVirtualProcessor
  • VidTranslateGvaToGpa
  • VidTrimPartitionMemory
  • VidUnmapHvGlobalStatsPage
  • VidUnmapHvLocalStatsPage
  • VidUnmapHvRootStatsPage
  • VidUnmapMemoryBlockPageRangeBulk
  • VidUnprotectMemoryBlockPages
  • VidUnregisterHandler
  • VidWriteMemoryBlockPageRange


hvix64.exe

新增:

  • HvImageInfo
  • VmxBootInfo


vmguest.iso


ext-ms-win-kernel32-localregistry-l1-1-0.dll

新增:

  • TermsrvCreateRegEntry
  • TermsrvDeleteKey
  • TermsrvDeleteValue
  • TermsrvGetPreSetValue
  • TermsrvOpenRegEntry
  • TermsrvOpenUserClasses
  • TermsrvRestoreKey
  • TermsrvSetKeySecurity
  • TermsrvSetValueKey


wpncore.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


rdp4vs.dll

新增:

  • RDP4VS_CreateInstance


ext-ms-win-advapi32-localregistry-l1-1-0.dll

新增:

  • BaseRegCloseKey
  • BaseRegCreateKey
  • BaseRegDeleteKeyEx
  • BaseRegDeleteValue
  • BaseRegFlushKey
  • BaseRegGetVersion
  • BaseRegLoadKey
  • BaseRegOpenKey
  • BaseRegRestoreKey
  • BaseRegSaveKeyEx
  • BaseRegSetKeySecurity
  • BaseRegSetValue
  • BaseRegUnLoadKey
  • MIDL_user_free_Ext
  • PerfRegCloseKey
  • PerfRegEnumKey
  • PerfRegEnumValue
  • PerfRegQueryInfoKey
  • PerfRegQueryValue
  • PerfRegSetValue
  • RemoteRegEnumKeyWrapper
  • RemoteRegEnumValueWrapper
  • RemoteRegQueryInfoKeyWrapper
  • RemoteRegQueryValueWrapper
  • SafeBaseRegGetKeySecurity


vmickvpexchange.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


WinStore.exe


vmbusvdev.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


kdhvcom.dll

新增:

  • KdD0Transition
  • KdD3Transition
  • KdDebuggerInitialize0
  • KdDebuggerInitialize1
  • KdReceivePacket
  • KdRestore
  • KdSave
  • KdSendPacket


ext-ms-win-kernel32-sidebyside-l1-1-0.dll

新增:

  • ActivateActCtxWorker
  • AddRefActCtxWorker
  • CreateActCtxWWorker
  • DeactivateActCtxWorker
  • FindActCtxSectionGuidWorker
  • FindActCtxSectionStringWWorker
  • GetCurrentActCtxWorker
  • QueryActCtxSettingsWWorker
  • QueryActCtxWWorker
  • ReleaseActCtxWorker
  • ZombifyActCtxWorker


hypervisor.mof


WindowsVirtualization.mof


SettingSyncHost.exe


twinapi.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


WinStoreUI.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


ext-ms-win-kernel32-datetime-l1-1-0.dll

新增:

  • GetDateFormatAWorker
  • GetDateFormatWWorker
  • GetTimeFormatAWorker
  • GetTimeFormatWWorker


SettingMonitor.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


GenValObj.dll

新增:

  • ValidationInitialize
  • ValidationRelease
  • DllCanUnloadNow
  • DllGetClassObject


ext-ms-win-kernel32-appcompat-l1-1-0.dll

新增:

  • BaseCheckAppcompatCacheExWorker
  • BaseCheckAppcompatCacheWorker
  • BaseCleanupAppcompatCacheSupportWorker
  • BaseDumpAppcompatCacheWorker
  • BaseFlushAppcompatCacheWorker
  • BaseInitAppcompatCacheSupportWorker
  • BaseIsAppcompatInfrastructureDisabledWorker
  • BaseUpdateAppcompatCacheWorker


vmms.exe


msvcr100_clr0400.dll(由于包含的导出数量庞大——在这个新库中有超过 1600 个导出——所以本库中包含的导出未被单独列出)


vmprox.dll

新增:

  • GetProxyDllInfo
  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer
  • GetVmErrInfo
  • IsErrorReported
  • SetVmErrInfo
  • VmlpSetFreeTpdCallbackForExe


api-ms-win-legacy-kernel32-l1-1-0.dll

新增:

  • CopyFileA
  • CopyFileW
  • CreateFileMappingA
  • CreateNamedPipeA
  • FindResourceExA
  • GetComputerNameA
  • GetComputerNameW
  • GetStartupInfoA
  • GetStringScripts
  • GetStringTypeExA
  • GetSystemWow64DirectoryA
  • GetSystemWow64DirectoryW
  • LoadLibraryA
  • LoadLibraryW
  • QueryFullProcessImageNameW
  • SearchPathA
  • SetClientTimeZoneInformation


synthstor.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


api-ms-win-legacy-advapi32-l1-1-0.dll

新增:

  • ControlTraceA
  • ConvertSidToStringSidA
  • EnableTrace
  • EnableTraceEx
  • EnumerateTraceGuids
  • FlushTraceA
  • FlushTraceW
  • IsTextUnicode
  • OpenTraceA
  • QueryAllTracesA
  • QueryTraceA
  • QueryTraceW
  • RegConnectRegistryA
  • RegConnectRegistryExA
  • RegConnectRegistryExW
  • RegConnectRegistryW
  • RegCopyTreeA
  • RegCreateKeyA
  • RegCreateKeyTransactedA
  • RegCreateKeyTransactedW
  • RegCreateKeyW
  • RegDeleteKeyA
  • RegDeleteKeyTransactedA
  • RegDeleteKeyTransactedW
  • RegDeleteKeyValueA
  • RegDeleteKeyValueW
  • RegDeleteKeyW
  • RegDisablePredefinedCache
  • RegEnumKeyA
  • RegEnumKeyW
  • RegLoadAppKeyA
  • RegLoadAppKeyW
  • RegOpenKeyA
  • RegOpenKeyTransactedA
  • RegOpenKeyTransactedW
  • RegOpenKeyW
  • RegOverridePredefKey
  • RegQueryMultipleValuesA
  • RegQueryMultipleValuesW
  • RegQueryValueA
  • RegQueryValueW
  • RegRenameKey
  • RegReplaceKeyA
  • RegReplaceKeyW
  • RegSaveKeyA
  • RegSaveKeyW
  • RegSetKeyValueA
  • RegSetKeyValueW
  • RegSetValueA
  • RegSetValueW
  • RemoveTraceCallback
  • SetTraceCallback
  • StartTraceA
  • StopTraceA
  • UpdateTraceA
  • UpdateTraceW


vmicshutdown.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject
  • DllRegisterServer
  • DllUnregisterServer


wpnapps.dll

新增:

  • DllCanUnloadNow
  • DllGetClassObject


HyperVSysprepProvider.dll

新增:

  • HyperVGeneralize
  • HyperVSpecialize


NcdAutoSetup.dll

新增:

  • NcdAutoSetup_Generalize
  • SvchostPushServiceGlobals
  • SvchostMain


vmconnect.exe


api-ms-win-eventing-controller-l1-1-0.dll

新增:

  • ControlTraceW
  • EnableTraceEx2
  • EnumerateTraceGuidsEx
  • EventAccessControl
  • EventAccessQuery
  • EventAccessRemove
  • QueryAllTracesW
  • StartTraceW
  • StopTraceW
  • TraceSetInformation


kdhv1394.dll

新增:

  • KdD0Transition
  • KdD3Transition
  • KdDebuggerInitialize0
  • KdDebuggerInitialize1
  • KdReceivePacket
  • KdRestore
  • KdSave
  • KdSendPacket


vmwp.exe


api-ms-win-eventing-consumer-l1-1-0.dll

新增:

  • CloseTrace
  • OpenTraceW
  • ProcessTrace


移除的库/文件:

TsWpfWrp.exe

icardagt.exe

infocardapi.dll

infocardcpl.cpl

IMJP10K.DLL

PresentationCFFRasterizerNative_v0300.dll

imkr80.ime

mstime.dll

PresentationNative_v0300.dll

icardres.dll


现有的库/文件:

ntoskrnl.exe

新增:

  • CmCallbackGetKeyObjectIDEx
  • CmCallbackReleaseKeyObjectIDEx
  • HvlQueryActiveHypervisorProcessorCount
  • HvlQueryHypervisorProcessorNodeNumber
  • IoIssueCoalescingNotification
  • IoRegisterCoalescingCallback
  • IoUnregisterCoalescingCallback
  • KeDispatchSecondaryInterrupt
  • KeGetSystemNextDueTime
  • KeInitializeSecondaryInterruptServices
  • KeUpdateSystemTimeAssist
  • PoAllProcessorsDeepIdle


shunimpl.dll

新增:

  • Ordinal 01AD


gdi32.dll

新增:

  • D3DKMTCreateOutputDupl
  • D3DKMTDestroyOutputDupl
  • D3DKMTOutputDuplGetFrameInfo
  • D3DKMTOutputDuplGetMetaData
  • D3DKMTOutputDuplGetPointerShapeData


powrprof.dll

新增:

  • PowerInformationWithPrivileges
  • PowerIsSettingRangeDefined
  • PowerSettingAccessCheckEx


KernelBase.dll

新增:

  • ActivateActCtx
  • AddRefActCtx
  • BaseCheckAppcompatCache
  • BaseCheckAppcompatCacheEx
  • BaseCleanupAppcompatCacheSupport
  • BaseDumpAppcompatCache
  • BaseFlushAppcompatCache
  • BaseInitAppcompatCacheSupport
  • BaseIsAppcompatInfrastructureDisabled
  • BaseUpdateAppcompatCache
  • CLOSE_LOCAL_HANDLE_INTERNAL
  • CloseTrace
  • ControlTraceA
  • ControlTraceW
  • CreateActCtxW
  • CreateProcessA
  • CreateProcessAsUserW
  • CreateProcessInternalA
  • CreateProcessInternalW
  • CreateProcessW
  • DeactivateActCtx
  • DelayLoadFailureHook
  • DelayLoadFailureHookPrivate
  • DisablePredefinedHandleTableInternal
  • EnableTraceEx2
  • EnterSynchronizationBarrier
  • EnumResourceLanguagesExA
  • EnumResourceLanguagesExW
  • EnumResourceNamesExA
  • EnumResourceNamesExW
  • EnumResourceTypesExA
  • EnumResourceTypesExW
  • EnumerateTraceGuidsEx
  • EventAccessControl
  • EventAccessQuery
  • EventAccessRemove
  • EventActivityIdControl
  • EventEnabled
  • EventProviderEnabled
  • EventRegister
  • EventUnregister
  • EventWrite
  • EventWriteEx
  • EventWriteString
  • EventWriteTransfer
  • FindActCtxSectionGuid
  • FindActCtxSectionStringW
  • GetApplicationRecoveryCallback
  • GetApplicationRestartSettings
  • GetCurrentActCtx
  • GetDateFormatA
  • GetDateFormatW
  • GetProcessGroupAffinity
  • GetRegistryExtensionFlags
  • GetThreadGroupAffinity
  • GetTimeFormatA
  • GetTimeFormatW
  • GetTraceEnableFlags
  • GetTraceEnableLevel
  • GetTraceLoggerHandle
  • GetWriteWatch
  • IdnToAscii
  • IdnToUnicode
  • InitializeSynchronizationBarrier
  • KernelBaseBaseDllInitialize
  • LoadAppInitDlls
  • MapPredefinedHandleInternal
  • OpenTraceW
  • PoolPerAppKeyStateInternal
  • ProcessTrace
  • QueryActCtxSettingsW
  • QueryActCtxW
  • QueryAllTracesA
  • QueryAllTracesW
  • RegCloseKey
  • RegCopyTreeW
  • RegCreateKeyExA
  • RegCreateKeyExInternalA
  • RegCreateKeyExInternalW
  • RegCreateKeyExW
  • RegDeleteKeyExA
  • RegDeleteKeyExInternalA
  • RegDeleteKeyExInternalW
  • RegDeleteKeyExW
  • RegDeleteTreeA
  • RegDeleteTreeW
  • RegDeleteValueA
  • RegDeleteValueW
  • RegDisablePredefinedCacheEx
  • RegEnumKeyExA
  • RegEnumKeyExW
  • RegEnumValueA
  • RegEnumValueW
  • RegFlushKey
  • RegGetKeySecurity
  • RegGetValueA
  • RegGetValueW
  • RegKrnGetAppKeyEventAddressInternal
  • RegKrnGetAppKeyLoaded
  • RegKrnGetClassesEnumTableAddressInternal
  • RegKrnGetHKEY_ClassesRootAddress
  • RegKrnGetTermsrvRegistryExtensionFlags
  • RegKrnResetAppKeyLoaded
  • RegKrnSetDllHasThreadStateGlobal
  • RegKrnSetTermsrvRegistryExtensionFlags
  • RegLoadKeyA
  • RegLoadKeyW
  • RegLoadMUIStringA
  • RegLoadMUIStringW
  • RegNotifyChangeKeyValue
  • RegOpenCurrentUser
  • RegOpenKeyExA
  • RegOpenKeyExInternalA
  • RegOpenKeyExInternalW
  • RegOpenKeyExW
  • RegOpenUserClassesRoot
  • RegQueryInfoKeyA
  • RegQueryInfoKeyW
  • RegQueryValueExA
  • RegQueryValueExW
  • RegRestoreKeyA
  • RegRestoreKeyW
  • RegSaveKeyExA
  • RegSaveKeyExW
  • RegSetKeySecurity
  • RegSetValueExA
  • RegSetValueExW
  • RegUnLoadKeyA
  • RegUnLoadKeyW
  • RegisterTraceGuidsW
  • ReleaseActCtx
  • RemapPredefinedHandleInternal
  • RemoveTraceCallback
  • ResetWriteWatch
  • SetProcessPreferredUILanguages
  • SetThreadGroupAffinity
  • SetTraceCallback
  • SetUnhandledExceptionFilter
  • StartTraceA
  • StartTraceW
  • StopTraceW
  • TraceEvent
  • TraceMessage
  • TraceMessageVa
  • TraceSetInformation
  • UnhandledExceptionFilter
  • UnregisterTraceGuids
  • WerpNotifyLoadStringResource
  • WerpNotifyUseStringResource
  • ZombifyActCtx

移除:

  • GetProcessAffinityMask
  • SetProcessAffinityMask
  • SetThreadAffinityMask


ieframe.dll

新增:

  • CreateExtensionGuidEnumerator
  • DoFileDownloadEx
  • TriggerFileDownload
  • Ordinal 005B
  • Ordinal 005C
  • Ordinal 00A9
  • Ordinal 00AB
  • Ordinal 00AD
  • Ordinal 00AF
  • Ordinal 0145
  • Ordinal 0146
  • Ordinal 0147
  • Ordinal 0148


winbrand.dll

新增:

  • EulaFreeBuffer
  • GetEULAFile
  • GetInstalledEULAPath
  • InstallEULA


dwmapi.dll

新增:

  • Ordinal 006F


urlmon.dll

新增:

  • GetIUriPriv2
  • IEDllLoader
  • IECompatLogCSSFix
  • Ordinal 01D0
  • Ordinal 01D1
  • Ordinal 01D2
  • Ordinal 01D3
  • Ordinal 01D4
  • Ordinal 01D5
  • Ordinal 01D6
  • Ordinal 01D7
  • Ordinal 01D8
  • Ordinal 01D9
  • Ordinal 01DA
  • Ordinal 01DB
  • Ordinal 01DC
  • Ordinal 01DD
  • Ordinal 01DE
  • Ordinal 01DF
  • Ordinal 01E0
  • Ordinal 01E1
  • Ordinal 01E2
  • Ordinal 01E3
  • Ordinal 01E4
  • Ordinal 01E5

移除:

  • InstallFlash
  • Ordinal 00E9
  • Ordinal 0142


umpo.dll

新增:

  • UmpoEnumerate
  • UmpoGetActiveScheme
  • UmpoInternalCloseUserPowerKey
  • UmpoReadFromSystemPowerKey
  • UmpoReadFromUserPowerKey
  • UmpoSetActiveScheme
  • UmpoWriteToUserPowerKey

移除:

  • PtrUmpoSystemPowerRootKey
  • UmpoInternalEnumerate
  • UmpoInternalGetActiveScheme
  • UmpoInternalReadFromSystemPowerKey
  • UmpoInternalReadFromUserPowerKey
  • UmpoInternalSetActiveScheme
  • UmpoInternalWriteToUserPowerKey


kernel32.dll

新增:

  • ActivateActCtxWorker
  • AddRefActCtxWorker
  • BaseCheckAppcompatCacheExWorker
  • BaseCheckAppcompatCacheWorker
  • BaseCheckElevation
  • BaseCleanupAppcompatCacheSupportWorker
  • BaseDestroyVDMEnvironment
  • BaseDumpAppcompatCacheWorker
  • BaseElevationPostProcessing
  • BaseFlushAppcompatCacheWorker
  • BaseInitAppcompatCacheSupportWorker
  • BaseIsAppcompatInfrastructureDisabledWorker
  • BaseIsDosApplication
  • BaseUpdateAppcompatCacheWorker
  • BaseUpdateVDMEntry
  • BaseWriteErrorElevationRequiredEvent
  • BasepCheckWebBladeHashes
  • BasepConstructSxsCreateProcessMessage
  • BasepGetAppCompatData
  • BasepIsProcessAllowed
  • BasepPrepareSwitchContext
  • BasepProcessInvalidImage
  • BasepQueryAppCompat
  • BasepReleaseSxsCreateProcessUtilityStruct
  • BasepReportFault
  • CheckForReadOnlyResourceFilter
  • CreateActCtxWWorker
  • DeactivateActCtxWorker
  • FindActCtxSectionGuidWorker
  • FindActCtxSectionStringWWorker
  • GetApplicationRecoveryCallbackWorker
  • GetApplicationRestartSettingsWorker
  • GetCurrentActCtxWorker
  • GetDateFormatAWorker
  • GetDateFormatWWorker
  • GetOverlappedResultEx
  • GetTimeFormatAWorker
  • GetTimeFormatWWorker
  • NtVdm64CreateProcessInternalW
  • QueryActCtxSettingsWWorker
  • QueryActCtxWWorker
  • RaiseInvalid16BitExeError
  • ReleaseActCtxWorker
  • TermsrvCreateRegEntry
  • TermsrvDeleteKey
  • TermsrvDeleteValue
  • TermsrvGetPreSetValue
  • TermsrvOpenRegEntry
  • TermsrvOpenUserClasses
  • TermsrvRestoreKey
  • TermsrvSetKeySecurity
  • TermsrvSetValueKey
  • WerpGetDebugger
  • WerpLaunchAeDebug
  • WerpNotifyLoadStringResourceWorker
  • WerpNotifyUseStringResourceWorker
  • ZombifyActCtxWorker

移除:

  • RegKrnGetGlobalState
  • RegKrnInitialize


msvcp60.dll

移除:

  • ?_Cl@?5???$log@M@std@@YA?AV?$complex@M@1@AEBV21@@Z@4MB
  • ?_Cl@?5???$log@N@std@@YA?AV?$complex@N@1@AEBV21@@Z@4NB
  • ?_Cm@?5???$log@M@std@@YA?AV?$complex@M@1@AEBV21@@Z@4MB
  • ?_Cm@?5???$log@N@std@@YA?AV?$complex@N@1@AEBV21@@Z@4NB
  • ?_R2@?BN@???$_Fabs@M@std@@YAMAEBV?$complex@M@1@PEAH@Z@4MB
  • ?_R2@?BN@???$_Fabs@N@std@@YANAEBV?$complex@N@1@PEAH@Z@4NB
  • ?_Xh@?BN@???$_Fabs@M@std@@YAMAEBV?$complex@M@1@PEAH@Z@4MB
  • ?_Xh@?BN@???$_Fabs@N@std@@YANAEBV?$complex@N@1@PEAH@Z@4NB
  • ?_Xl@?BN@???$_Fabs@M@std@@YAMAEBV?$complex@M@1@PEAH@Z@4MB
  • ?_Xl@?BN@???$_Fabs@N@std@@YANAEBV?$complex@N@1@PEAH@Z@4NB


advapi32.dll

新增:

  • BaseRegCloseKey
  • BaseRegCreateKey
  • BaseRegDeleteKeyEx
  • BaseRegDeleteValue
  • BaseRegFlushKey
  • BaseRegGetVersion
  • BaseRegLoadKey
  • BaseRegOpenKey
  • BaseRegRestoreKey
  • BaseRegSaveKeyEx
  • BaseRegSetKeySecurity
  • BaseRegSetValue
  • BaseRegUnLoadKey
  • EtwpLogCpuInfo
  • EtwpLogDPISettingsInfo
  • EtwpLogIDEChannelInfo
  • EtwpLogNetworkAdaptersInfo
  • EtwpLogPhysicalDiskInfo
  • EtwpLogPnPInfo
  • EtwpLogServiceInfo
  • EtwpLogVideoAdaptersInfo
  • MIDL_user_free_Ext
  • PerfRegCloseKey
  • PerfRegEnumKey
  • PerfRegEnumValue
  • PerfRegQueryInfoKey
  • PerfRegQueryValue
  • PerfRegSetValue
  • RemoteRegEnumKeyWrapper
  • RemoteRegEnumValueWrapper
  • RemoteRegQueryInfoKeyWrapper
  • RemoteRegQueryValueWrapper
  • SafeBaseRegGetKeySecurity


d3d10level9.dll

新增:

  • D3DKMTOfferAllocations
  • D3DKMTReclaimAllocations
  • RetrieveFilteredOpenAdapter


hal.dll

新增:

  • KdHvComPortInUse

移除:

  • HalMcUpdateReadPCIConfig


mshtml.dll

新增:

  • CTravelLog_CreateInstance
  • GetColorValueFromString
  • GetWebPlatformObject
  • Ordinal 0069


mscoree.dll

新增:

  • CLRCreateInstance
  • CreateInterface
  • GetCLRMetaHost
  • Ordinal 0018
  • Ordinal 008D
  • Ordinal 008E


iertutil.dll

新增:

  • FastMimeGetFileExtension
  • FastMimeGetIsMimeFilterEnabled
  • FastMimeLookupKnownType
  • FastMimeSetIsMimeFilterEnabled
  • LCIECalculatePackedStringSize
  • LCIEPackString

移除:

  • Ordinal 0062
  • Ordinal 0063
  • Ordinal 0065
  • Ordinal 0066
  • Ordinal 018A
  • Ordinal 018B


wininet.dll

新增:

  • Ordinal 0192
  • Ordinal 0193

发现

Internet Explorer 9

此版本包含 Internet Explorer 9 新用户界面的早期版本,可以通过修改 iertutil.dll 文件中的序号 317 以返回 true 来启用。由于编译器优化,此序号与其他几个也返回零的序号合并,因此必须将其指向返回不同值的其他序号。可以使用像 retrie 这样的工具自动修补此序号。此版本中使用的早期设计大体上已经与最终设计相匹配,且与 Internet Explorer 8 的设计相比具有以下变化:

首次启动应用时,应用现在将显示一个更简单的首次启动弹出窗口,没有自定义背景,只有两个选项,允许用户选择是否使用推荐的安全性和兼容性设置。这取代了旧版的 Internet Explorer 8 风格设置,此设置包含多个步骤,并使用“设置 Windows Internet Explorer 8”而非新的简化版本“Windows Internet Explorer 9”标题。一旦用户选择了他们的偏好选项,可以看到收藏夹、命令栏和状态栏现在默认被禁用,每个选项卡改为显示在标题栏本身,而不是在下方的独立工具栏上,且应用中使用的每个图标都采用了更简约的扁平设计。

应用中移除了专用搜索栏,现在在地址栏中输入除 URL 外的任何内容都会导致浏览器通过默认或用户设置的搜索提供商搜索所输入的内容。因此,在浏览器展开的地址栏底部增加了一个额外的栏,允许用户添加并选择他们希望使用的默认搜索提供商。

出于可访问性和设计的目的,返回按钮的尺寸被做得比前进按钮大,Internet Explorer 的页面图标更改为别针图标,以更清楚地表示将 URL 拖动到任务栏会将其固定。用户还可以将鼠标悬停在图标上,以查看“Drag to taskbar to pin site(拖动到任务栏以固定网站)”的提示信息。

页面、缩放和安全菜单集成到设置菜单中,同时“页面(Page)”菜单替换为仅包含页面菜单之前五个功能的“文件(File)”菜单。这些功能包括全屏、保存当前页面选项、页面查找功能、推荐网站以及插入符号浏览。安全选项卡中“InPrivate Filtering(InPrivate 筛选)”部分的分隔也被移除,同时“Webpage Privacy Policy(网页隐私政策)”选项移至上述部分中的其他选项下方。类似地,“SmartScreen Filter(SmartScreen 筛选)”下拉菜单也被移除,其选项现在直接显示在上述部分下方,取代了原来的“安全报告(Security report)”、“International website address(国际网站地址)”和“Windows 更新(Windows Update)”选项。

在打印(Print)、文件(File)、缩放(Zoom)和安全(Safety)子菜单之外,设置(Settings)菜单还包括查看下载(View downloads)、管理加载项(Manage add-ons)、F12 开发者工具(F12 developer tools)、Internet 选项(Internet options)、关于 Internet Explorer(About Internet Explorer) 和 Send feedback(发送反馈)选项,且不再包含其内部每个选项的图标。

应用中的大多数句子,例如“Delete browsing history...(删除浏览记录……)”(之前为“Delete Browsing History...(删除浏览记录……)”),现在除了第一个单词外,每个单词都是小写。InPrivate 筛选弹出消息的按钮间距也得到了改善。

Windows 应用商店

访问应用商店

此版本包含 Windows 应用商店的一个非常早期版本,可以在 \Windows\System32 目录下找到,文件名为 WinStore.exe。此可执行文件依赖 Microsoft 自己的基于内联网的应用商店服务器才能正常运行,默认情况下无法打开,这是因为它会在 Microsoft 内联网应用商店服务器(\\ericflo3\winstore)上查找名为 users.ini 的文件,以确定某个本地用户帐户是否被允许使用 Windows 应用商店。由于此服务器仅在 Microsoft 内部运行,此应用将无法找到此文件,因此会在显示任何内容之前退出。不过,可以通过修改可执行文件以删除此检查,或者通过创建一个同名的独立服务器来存储 users.ini 文件从而欺骗应用。

检查评估用户是否符合使用存储器的函数,会发现存储调用了 Windows 函数 GetPrivateProfileIntW,此函数尝试从 users.ini 文件中读取值,同时记录一个默认值,这里是零。将此值从 0 改为 1 后,应用商店将打开——认为当前用户帐户被允许使用此值。这可以通过在十六进制编辑器中将 WinStore.exe 执行文件的 0x9D9 偏移量从 0x01 改为 0x00 轻松实现。或者,用户也可以通过在 C: 驱动器根节点上设置第二台电脑或虚拟机,并使用电脑名称 ericflo3 来作为家庭组服务器,然后在 C: 驱动器根节点共享包含 users.ini 文件的 winstore 文件夹,从而欺骗 Windows 应用商店,让它相信 \\ericflo3\winstore 服务器仍然存在。

Windows 应用商店打开后,它会立即尝试联系一个内网服务器,但由于服务器不存在而失败,并显示无法连接的消息。在这个版本中,Windows应用商店应用的设计仍然非常原始,只包含灰色背景、深灰色底部栏、右上角的关闭按钮,以及前面提到的浅灰色框,用于显示应用名称和 Windows 应用商店无法连接的提示。允许应用启动的 users.ini 文件格式如下:

; Replace user1/user2 with the local user account name of the installation, and hostname1/hostname2 with the installation's computer name

[users]
hostname1_user1=1 ; permitted to use the Windows Store 
hostname2_user2=0 ; not permitted to use the Windows Store (any value that is not 1 fails)

功能

应用的代码中包含指向多个正在制作中的页面的链接,例如“What's fresh”“Results”和“Product Description Page”(PDP)页面。这些页面都会向一个内部服务器 http://paulke86-srv/winstore/win8/usa/en-us/ms/non-touch 发送请求,从而在 .htm 文件中显示页面的用户界面。唯一不联系此服务器的文件是 offline.htm 文件,顾名思义,当无法与内部 Windows 应用商店服务器通信时,此文件会显示。此文件设计用于 1366×768 分辨率(由于应用的滚动条,“X”按钮会被遮挡),将文件设置为更高分辨率时,未使用区域会显示深灰色背景。

Windows 应用商店可执行文件可以接受三个参数 - /purchase <产品 GUID>/product <产品 GUID>/search <查询>(这些参数也可以用破折号代替斜杠)。如果 Windows 应用商店在没有任何参数的情况下启动,应用商店将尝试打开位于 paulke86-srv 内部服务器的“What's fresh”(whats-fresh.htm)页面。如果使用 /search 参数,应用商店将尝试使用用户输入的查询打开结果页面(results.htm?query=<query>);如果使用 /product 参数,应用商店将尝试通过“What's fresh”.htm 文件(whats-fresh.htm?pdp=<GUID>)打开应用的产品展示页面。尝试使用 /purchase 参数将导致 Windows 应用商店不执行任何操作,且由于此参数返回 E_NOTIMPL 而无法启动。

.htm 页面类似,Windows 应用商店产品信息的硬编码虚拟数据也可以在代码中找到,这些数据描绘了一个名为“Crossword Magic”的填字游戏应用——此应用本应从与前述页面相同的服务器获取其 Windows 应用商店资源。此伪应用的描述是直接复制自当时英语维基百科 Crossword 条目的最新修订版本的开头部分,其余信息显示了应用的显著大小、版本、价格、语言和发布日期。

在启动时,此应用会检查 HKLM\Software\Policies\Microsoft\WindowsStoreHKCU\Software\Policies\Microsoft\WindowsStore 目录中是否存在 RemoveWindowsStore DWORD。如果此 DWORD 设置为 1,应用将显示 offline.htm?id=3 字符串,而不是简单地显示 offline.htm,从而在“无法连接”消息的位置显示以下信息:“Windows 应用商店已被禁用。请联系系统管理员以启用 Windows 应用商店。” 同样,也存在一个 offline.htm?id=4 字符串,但从未被调用,其内容为:“此位置的 Windows 应用商店不可用。”

Bug

USB 3/xHCI

由于此版本中的 USB 3/xHCI 实现不完整且处于早期阶段,存在 USB 3 控制器会导致此版本在启动时挂起。

Hyper-V

如果 Hyper-V 初始化失败,显示问题的消息将直接显示在启动屏幕上,而非静默记录在事件日志中。

控制面板

“Show desktop background images on logon and lock screens(在登录和锁屏界面显示桌面背景图片)”个性化选项尚未可用。

键盘布局

中文(繁体,台湾)键盘布局将会被添加,同时保留英语(美国)以及用户在安装时选择的键盘布局(如果与英语(美国)不同)。

其他

  • 操作系统中用于 .htm.html.svg.partial 文件的图标丢失,任何以这些前缀开头的文件都将显示为无图标。
  • 系统信息应用的“系统驱动程序”部分中使用的大多数描述字符串(如 kbdhidprocessorusbtor 字符串)都是伪本地化的。

图库

公开前上传的屏幕截图

  1. 这些 SKU 的软件包存在于此版本的组件存储中,但用户必须手动暂存它们才能安装