操作系统相关
心想才事成
这个作者很懒,什么都没留下…
展开
-
一、找不到元素
一、找不到元素2015年9月23日 20:56一、发生错误 - Microsoft-Windows-Client-Features-Package 错误: 0x80070490错误: 1168找不到元素。这是由于在 C:\Windows\servicing\Packages 下没有包文件与证书文件。 复制即可。顺便学一个命令,如果我们记不住文件或目录的准确路径,可以用 join-path 命令,原创 2015-09-23 21:12:19 · 8698 阅读 · 1 评论 -
二、找不到引用的汇编
二、找不到引用的汇编2015年9月23日 21:10二、发生错误 - Microsoft-Windows-SNMP-Package 错误: 0x80073701错误: 14081找不到引用的汇编。需要复制程序集。 复制以后,还要 Resolve-MissingWinningComponentKey。1、最简单的问题是缺少程序集文件,或清单文件,直接把需要的文件复制到安装就可以了。copy c:\原创 2015-09-26 21:49:33 · 20270 阅读 · 0 评论 -
改变 Office 的版本
实际上也就是安装不同版本的许可证书。比如,我们安装了 Office 16 零售版本,如果想改成大客户版本,只要安装相应的许可证书(含 VL)。PS C:\Program Files\Microsoft Office\root\Licenses16> dir proplusvl* -Name | % { cscript ..\..\office16\ospp.vbs /inslic:$_原创 2015-09-27 20:14:36 · 4843 阅读 · 2 评论 -
隐藏弹出窗口,并启用父窗口
隐藏弹出窗口,并启用父窗口$signature = @"[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);[DllImport("user32.dll")] public static extern bool SetWi原创 2015-10-04 22:27:27 · 1136 阅读 · 0 评论 -
关于硬链接
在 NTFS 上的文件是自动硬链接的,如果两个文件相同,在硬盘上只保留一份,因此,dir 出来的总容量可能会超过硬盘的总容量。参见: 1、Manage the Component Store https://technet.microsoft.com/en-us/library/dn251569.aspx 2、More on hard links http://blogs.technet.c原创 2015-10-27 20:26:47 · 874 阅读 · 0 评论 -
在没有安装 ADK 的系统 上运行 DISM cmdlet
Dism cmdlet 要比 Dism 命令使用方便,但唯一不足的是,好像只能安装 msu 和 cab 文件,而不能安装 mum 文件,也可能是我没有能够正确使用吧。 一、从安装 ADK 系统上复制文件,具体目录: C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64原创 2015-10-27 20:59:28 · 1900 阅读 · 0 评论 -
现在可以确定增量压缩的类型了
现在可以确定增量压缩的类型了这两天,闲羊无事,把系统的 wcp.dll 反编译一下,终于搞清楚了增量压缩的种类了。 系统 种类 返回码 Win8.1 出错 0 win8.1 DCD 1 Win8.1 DCN 2 Win8.1 DCH 3 Win8.1 DCM 4 Win10 DCS 5 Win10 DCX原创 2015-11-14 21:02:42 · 876 阅读 · 0 评论 -
安装文件服务器资源管理器
安装文件服务器资源管理器安装文件服务器资源管理器,出错,主要查 CBS.log,在 \Windows\Logs 目录下;如果重启出错,还要查 setupapi.dev.log,在 \Windows\inf 目录下。如果无法读取配置注册表项,是由于有一些先决的组件没有安装或启用。可以在日志中找到 Intended State: Staged 或 Intended State: Re原创 2015-10-29 21:10:07 · 3690 阅读 · 0 评论 -
Edge 的临时文件路径
Edge 的临时文件路径C:\Users\xxx\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!001\MicrosoftEdge\Cache\真的不是很好找。今天,清理了 7G 的临时文件。原创 2015-11-16 19:28:24 · 27974 阅读 · 0 评论 -
同一个版本的 dll 中的函数怎么会完全不一样
同一个版本的 dll 中的函数怎么会完全不一样。上面是 x64,下面 x86。Name Address Ordinal---- ------- -------ApplyDeltaA 00000001800016F0 1 A原创 2015-11-23 22:35:14 · 882 阅读 · 0 评论 -
终于搞清楚Manifest 的解压问题了
终于搞清楚Manifest的解压问题了2015年12月13日19:47Manifest的解压缩问题,今天终于搞清楚了。1、它也是增量压缩;2、源文件很特别,包含在 wcp.dll中,是固定的一段文本,可以称为模板。以 Win10 x86版本为例,模板在0x0027bea0处,长度0x236a。 intReadManifestTempl原创 2015-12-13 20:05:14 · 3017 阅读 · 0 评论 -
Win10 安装 .NET 2.0 相对简单了
Win10 安装 .NET 2.0 相对简单了以前版本,在 \Sources\sxs 目录下是一堆文件,现在,精简成了一个压缩包文件:"\\Server\Distribution\Operating Systems\Windows 10 Enterprise x64\sources\sxs\microsoft-windows-netfx3-ondemand-package.cab"原创 2016-01-21 09:52:00 · 20004 阅读 · 2 评论 -
解压缩清单文件
解压缩清单文件struct WCPRtl { int length; //必须是压缩文件的长度 int X; char* content; WCPRtl() {} WCPRtl(int l, int x, char* c) { length = l; X = x; content = c; }};int DecompressManifest(WCHAR* d原创 2015-12-23 16:23:11 · 839 阅读 · 0 评论 -
解决证书过期问题
解决证书过期问题当我们打开浏览器,出现证书过期的问题,多数情况是由于计算机的日期不正确造成的。解决的方法,很简单,改正确就可以了。如果经常出现,就可能是由于主板上的电池没电了,赶紧换一块。原创 2015-12-27 19:31:04 · 5805 阅读 · 0 评论 -
重新安装包
重新安装包在注册表 HKEY_LOCAL_MACHINE\Components\CanonicalData\Deployments\XXXXX 下,有 p!XXX、s!XXX 和 i!XXX 的属性值。 s 是指功能已经安装 i 是指功能已经启用如果想重新安装某个包,可以删除 s 和 i 属性值。有些包,安装以后,直接就启用了,就有三项; 有些包,安装以后,并不启用,就只有两项,没有 i。原创 2016-03-31 19:26:14 · 502 阅读 · 0 评论 -
没有桌面与 KB3138602
重新安装包在注册表 HKEY_LOCAL_MACHINE\Components\CanonicalData\Deployments\XXXXX 下,有 p!XXX、s!XXX 和 i!XXX 的属性值原创 2016-03-31 20:49:11 · 686 阅读 · 0 评论 -
一个或多个要求的事务成员不存在
一个或多个要求的事务成员不存在发生错误 - Package_970_for_KB3000850 错误: 0x8007371b错误: 14107一个或多个要求的事务成员不存在。Changelist winner missing files - hidscanner.inf, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9),原创 2016-03-31 22:13:12 · 8895 阅读 · 0 评论 -
WindowsOptionalFeature 与 WindowsFeature
WindowsOptionalFeature 与 WindowsFeatureWindowsOptionalFeature 与 WindowsFeature原创 2016-03-31 21:58:59 · 10329 阅读 · 0 评论 -
轻意不要重装重要的安装包
轻意不要重要安装包软件有了问题以后,通常的做法是重新安装。 但是,对于包,轻意不要重要安装,而要使用禁用功能,再启用功能的方法,实现重新安装。 直接重新安装,有可能会把压缩后文件复制到系统目录、程序集全局缓存、程序目录下,造成无法使用。原创 2016-03-31 21:54:57 · 665 阅读 · 0 评论 -
There was an internal error, and Internet Explorer is unable to print this document
There was an internal error, and Internet Explorer is unable to print this document现象:在一台 XP 系统安装了打印机,并共享;突然出现了,Win7 系统无法正常使用共享的打印机,"There was an internal error, and Internet Explorer is una原创 2015-11-09 19:34:42 · 44175 阅读 · 1 评论 -
判断可执行文件
判断可执行文件//—– (1008FCB0) ——————————————————– bool __cdecl _ValidateImageBase(int a1) { bool result; // al@2 int v2; // ecx@3if ( (_WORD )a1 == 23117 ) // 5A4D 应倒过来看 4d5a,即 MZ { v2 = a1 +原创 2016-02-29 14:08:54 · 1163 阅读 · 0 评论 -
正确认识 Source 参数
正确认识 Source 参数Enable-WindowsOptionalFeatureEnables a feature in a Windows image.语法 Enable-WindowsOptionalFeature [-All] [-LimitAccess] [-LogLevel <LogLevel>] [-LogPath <String>] [-NoRestart] [-Packa原创 2016-04-06 21:31:40 · 1854 阅读 · 0 评论 -
CreateWindows
CreateWindowsint CreateWindows(){ cout << endl; cout << "调用 CreateWindows" << endl; int pfb = 0x101249BB; int pfn = (int)phWCP - 0x10000000 + pfb; typedef int(__fastcall * fnCreateWin原创 2016-04-27 22:08:15 · 1272 阅读 · 0 评论 -
CCRegistryKeys
CCRegistryKeysstruct CCRegistryKeys{ int X0; byte X1; char keys[624]; CCRegistryKeys() {};};int CRegistryKeys(CCRegistryKeys* regKey){ WcpInitialize(); InitializeTracingSi原创 2016-04-28 22:28:35 · 364 阅读 · 0 评论 -
subinacl 强大而不足
subinacl 强大而不足subinacl 强大在于,几乎对所有对象设置访问权限。下面是帮助中的一部分:FEATURESdescribes SubInAcl main features SubInAcl was designed to help administrators to manage security on various objects. It provides : - a原创 2016-05-17 17:30:42 · 3121 阅读 · 0 评论 -
组或资源的状态不是执行请求操作的正确状态
组或资源的状态不是执行请求操作的正确状态Get-WindowsEdition -Path C:\Temp\offline\ 组或资源的状态不是执行请求操作的正确状态。TransmogProvider: Current image session is [ONLINE]TransmogProvider: Audit Mode:[No]TransmogProvider: GetProductTyp原创 2016-05-16 23:35:39 · 16472 阅读 · 1 评论 -
Dism 错误 87
Dism 错误错误 87原创 2016-04-13 18:25:46 · 32206 阅读 · 3 评论 -
dism 错误 14
dism 错误 14 存储空间不足由于使用了动态内存,关掉就好了。原创 2016-04-21 19:58:05 · 902 阅读 · 0 评论 -
Dism 错误 14099
Dism 错误 14099高级安装程序在安装或提供服务时失败1、文件有问题: 常数值非法。(数值超出范围或字符串未带引号) Mispace.mof用最新版本的文件替换了 C:\Windows\System32\wbem 下的文件即可。2、因为没有先安装功能包,而先安装了语言包。原创 2016-04-21 20:33:36 · 1296 阅读 · 0 评论 -
Dism 错误 126
Dism 错误 126错误 126 找不到指定模块因为没有先安装功能包,先安装了语言包。原创 2016-04-21 20:37:13 · 2337 阅读 · 2 评论 -
Dism 错误 0x800f0806
Dism 错误 0x800f0806 使用下面命令进行组件清理时出错:dism /image:c:\ /cleanup-image /startcomponentcleanup /scratchdir:c:\ /logpath:z:\dism.logfailed to perform Synchronous Cleanup operation [HRESULT = 0x800f0806 - CBS_原创 2016-04-21 20:45:11 · 11411 阅读 · 0 评论 -
Dism 错误 32
Dism 错误 32错误: 32Doqe: Failed processing queue [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]Microsoft-Windows-Common-Drivers-Package~31bf3856ad364e35~amd64~~10.0.10240.16384, status: 0x80070020,原创 2016-04-21 20:50:33 · 2866 阅读 · 0 评论 -
Dism 错误 3
Failed to bind the offline servicing stack. Make sure that the Windows directory has been set. - CDISMOSServiceManager::get_ServicingStackDirectory(hr:0x800700c1)原创 2015-10-08 23:21:14 · 5373 阅读 · 1 评论 -
安装驱动程序
安装驱动程序批量安装dism /image:c:\temp\offline /add-driver /driver:C:\Temp\offline\Windows\inf /recurse /forceunsigned安装一个dism /image:c:\temp\offline /add-driver /driver:C:\Temp\offline\Windows\inf\apps.inf原创 2016-05-30 21:20:18 · 981 阅读 · 0 评论 -
kernelBase 中有关 Package 的部分
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange"Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\AppModel\\Repository\\Families\\%s\\%s原创 2016-05-18 13:36:22 · 924 阅读 · 0 评论 -
subinacl 处理文件权限
subinacl 处理文件大体分两步,第一步取得所有权,第二步进行授权。下面是对 D: 设置管理员组完全访问权限:subinacl /file d:\ /setowner=administratorssubinacl /file d:\ /grant=administrators=F文件的选项有三个: /file /subdirectories /only原创 2016-05-28 20:49:28 · 2549 阅读 · 0 评论 -
subinacl 处理注册表权限
subinacl 处理注册表大体分两步,第一步取得所有权,第二进行授权。对下面的注册表项极其子项进行授权HKEY_LOCAL_MACHINE\system\ControlSet001\Servicessubinacl /keyreg "HKEY_LOCAL_MACHINE\system\ControlSet001\Services" /grant=administrators=fsubinacl原创 2016-05-28 20:42:07 · 1765 阅读 · 0 评论 -
注册表文件的位置
注册表文件的位置注册表看上去是一个整体,但它是由许多文件共同组成的。 这些文件保存在不同的位置。 用一个注册表的键来记录:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistWindows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS原创 2016-04-23 11:02:47 · 7035 阅读 · 0 评论 -
重建 MBR
重建 MBRMaster Boot Record (MBR)黑屏,挂起 Invalid partition table Error loading operating system Missing operating system启动到 Windows Recovery Environment,执行: bootrec /fixmbr原创 2016-04-23 22:18:36 · 1108 阅读 · 0 评论 -
重建引导扇区
重建引导扇区黑屏,挂起 A disk read error occurred BOOTMGR is missing BOOTMGR is compressed启动到 Windows Recovery Environment,执行: bootrec /fixboot原创 2016-04-23 22:20:12 · 925 阅读 · 1 评论