分类: 草草笔记

Day 12773 在 64 位 Windows 10 下继续使用 MSSQL Server 2000

部分非常老的应用因厂家未提供更新,被迫在 Windows 10 下继续沿用其附带的 MSSQL Server 2000,会遇到报错“无法定位序数1于动态链接库C:\Windows\SYSTEM32\SQLUNIRL.dll上”。

该报错来自 SQL Server 2000 的”服务管理器”组件,实际上,SQL Server 2000 并非需要该组件才能正常运行,它只是提供了一个启动、停止 SQL 服务的界面,故该问题有两种解决方法:

1、禁用 SQL Server Service Manager 的自动启动:

右键单击任务栏选择“任务管理器”,在“启动”标签下找到 SQL Server Service Manager,右键单击选择“禁用”即可。

2、如果因为某些原因仍然需要此组件,也可以修复此问题:

以管理员权限打开命令提示符(cmd.exe),执行下列指令为 sqlunirl.dll 获取 TrustedInstaller 权限:

(注:MSSQL2000 是 32 位应用程序,本例 Windows 10 为 64 位版本,故下列指令中实际操作的是存在于 SysWOW64 目录中的文件,如为 32 位 Windows 10,请自行调整操作目标文件)

takeown /f “C:\Windows\SysWOW64\sqlunirl.dll”

icacls “C:\Windows\SysWOW64\sqlunirl.dll” /grant administrators:F

接下来,从 SQL Server 2000 安装包的 _x86\SYSTEM 目录下复制一个原版的 sqlunirl.dll,使用上述指令使其获得 TrustedInstaller 权限(注意修改操作目标),然后覆盖 SysWOW64 下的同名文件即可(注意先获取权限再覆盖,未测试顺序可否颠倒,如操作失败请按顺序操作试试看)。

Day 12640 关闭 Windows 10 中“下载”文件夹始终以“日期”进行分组

情况描述:

在 Windows 10 中,系统默认的“下载”文件夹可能会始终以“修改日期”进行分组排序,即按照类似下图的方式进行显示,并且这种分组对于“下载”文件夹是默认的,不能通过:

(1)在右键菜单中选择“分组依据-(无)”的方式进行修改,或

(2)在进行第(1)步操作后,在“文件夹选项”对话框中选择“应用到文件夹”的方式进行覆盖。

发生原因:

依据多个来源的信息,该问题是在 Windows 10 1903 版本后引入的,“下载”文件夹按照“修改日期”进行分组来自于系统模板设计,通过一般方式无法修改,只能修改注册表中的默认值。

处理方式:

1、打开注册表以下路径(提示:可以直接复制整个路径到菜单栏下方的文本框中,并按回车跳转):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{885a186e-a440-4ada-812b-db871b942259}\TopViews\{00000000-0000-0000-0000-000000000000}

2、首先在左侧 {00000000-0000-0000-0000-000000000000} 项上点击右键,选择“权限”,并点击“高级”按钮,在对话框上方点击“所有者”(如果之前从未修改过该项的话,此处应显示为 SYSTEM)后面的“更改”,在后续弹出的“选择用户或组”中点击左下角的“高级”按钮,并在新弹出的“选择用户和组”对话框右侧点击“立即查找”,并在“搜索结果”中选择 Administrators(注意带s,意为管理员组),最后点击所有对话框的“确定”按钮。

3、在注册表右侧对以下键值的内容进行修改:

键值 GroupBy

原始值 System.DateModified

修改为 System.Null

键值 SortByList

原始值 prop:System.DateModified

修改为 prop:System.ItemNameDisplay

4、重启 explorer.exe 或系统,并重新进入“下载”文件夹,最后一次在右键菜单中将“分组依据”修改为“无”,此时关掉窗口再重新打开“下载”文件夹,可发现没有再次变回按修改时间分组,修改完毕。

参考资料:

1、https://superuser.com/questions/1566886/downloads-folder-keeps-getting-grouped

2、https://learn.microsoft.com/en-us/windows/win32/properties/props-system-null

3、https://blog.csdn.net/weixin_42218499/article/details/124884803

4、https://www.cnblogs.com/lzl_17948876/p/14439746.html

Day 12479 HEU KMS 激活 Office 时报错 0x80080005

本文解决方案来自:https://blog.csdn.net/qazwsxrx/article/details/126393987

问题描述:

在使用 HEU KMS 激活工具激活 Office 时,经过长时间的等待后返回错误信息,错误码为 0x80080005,即使清除许可证再试也没有效果。

可能原因:

本次笔记时的原因为:该设备之前曾使用 HEU KMS 工具架设本地 KMS 服务器进行激活,但这一次采用的是公用 KMS 服务器激活,之前 KMS 激活工具为本地激活创建的映像劫持不能用于在线激活所致。

解决方法:

1、删除注册表下述键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe

2、重新激活即可。

Day 12339 关于 HP M128mfp 多功能一体机通过 Windows 文件与打印机共享时,客户机无法打印且 printfilterpipelinesvc.exe 锁定临时文件的问题

情况说明:

HP M128mfp 是一款打印、扫描、传真一体机,虽然支持通过网络端口进行连接使用,但由于现场条件的限制,采用了传统的 Windows 文件与打印机共享模式使用,在打印服务器(通过 USB 直连打印机的计算机)上安装完成后,使用 \\IP\打印机名 在客户机上进行安装,第一次打印测试成功。

但第二天使用时,下发打印任务无反应,且同时有以下情况:

(1)打印池文件夹(C:\Windows\System32\Spool\PRINTERS)中出现多个扩展名为 tmp 的临时文件(正常临时文件扩展名应为 SHD 和 SHL),且尝试删除时,会提示文件被 printfilterpipelinsvc.exe 占用

(2)只通过命令行停止 Spooler 服务仍无法删除上述临时文件,必须在服务控制台(service.msc)中停用 Printer Spooler 方可删除(该条非一定出现)。

处理方法:

该处理方法不适用于所有类似情况,只适用于本案例:

(1)在打印服务器上打开此打印机的『打印机属性』,在『高级』选项卡中点击『打印处理器』,将『打印处理器』从 winprint 修改为 hpcpp155(或其它以 hp 开头的选项),并保持『默认数据类型』为 RAW。

(2)重启客户机(本步骤不可忽略)。

Day 12322 关于天猫魔盒 1S+ 系统降级的笔记

家里有一台大约 2014 年购买的天猫魔盒 1S+(型号 M10),经过多年的使用和多次系统升级,操作已经变得非常卡顿,还要在每次开机时被迫看我从来不看的综艺节目、国产电视剧的广告,更不要提 YunOS 曾经在命令要求下随意删除用户自行安装的第三方软件的黑历史了。

好在,同样由于经过多年的使用,该型号的天猫魔盒早已退出阿里的日常维护设备列表,相关的破解等工作也已由爱好者们完善,经过搜索、查找资料,成功将系统版本降级回出厂的 2.4,现在操作比最后升级的版本流畅许多。现将相关操作笔记如下,供个人及其他人参考。

注意:本文不是教程,您需要具有一定 Android 刷机操作基础才可以参考本文,本人不对由此造成的任何后果(包括但不限于硬件损坏、变砖等)负任何直接或连带责任。

(更多…)