Day 4407 使用独立安装包安装.Net Framework 4.6.2时,提示『无法建立到信任根颁发机构的证书链』

出现该问题的原因是未能更新本机的受信任证书颁发机构证书列表,导致安装包验证失败,以下几种情况可以造成此问题:

1、安装该运行库的系统未接入互联网;

2、安装该运行库的系统所在的网络环境,屏蔽了对微软受信任根证书更新的URL。

(如果使用的不是独立安装包,而是Web Installer,问题可能为第2条,因为Web Installer未联网无法使用)

解决方法:

1、点击此处(微软官方链接)下载Microsoft Root Certificate Authority 2011证书。

2、开始—运行,输入mmc启动管理控制台。

3、文件—添加管理单元,在『可用的管理单元』中选择『证书』,点击『添加』,在弹出的对话框中选择『计算机账户』,下一步中选择『本地计算机』,一路确定至返回到MMC的主界面。

4、展开控制台根节点—证书(本地计算机)—受信任的根证书颁发机构—证书,点击『操作』菜单—所有任务—导入(如果没有导入,只有『打开』和『导出』,则点击右侧列表末尾的空白处取消选择,然后重新操作一次)

5、在导入向导中,『要导入的文件』选择在第一步中下载的cer证书文件,下一步的『证书存储』选择『将所有的证书放入下列存储』,点击『浏览』并选择『受信任的根证书颁发机构』,并在『下一步』后选择『完成』。

6、重新运行.Net Framework 4.6.2安装程序即可。

Day 4330 关于Secure Settings不能识别已root系统的解决方法

Secure Settings是一款配合其它软件(如Tasker等)实现对Android设备进行超多控制的应用(Play页面)。

最近将手机升级到Android 7.0,经过好大一通折腾,终于将设备root掉,但通过钛备份恢复的Secure Settings总是会报『由于没有root权限,一些特定的操作无法进行』,这里是指我设置的Tasker任务,每天晚上23点之后自动将手机设置为飞行模式。

经过搜索,得知由于Secure Settings检测root的方法是去搜索/system/bin/su是否存在,而应用本身已长年未更新(上次更新为2015年1月),现在以SuperSU进行root的设备采取的是『systemless』的方式,即不会在/system/(x)bin下写入su的binary,导致其误以为系统没有root。

解决方法如下:

1、打开设备的USB调试模式

2、使用adb连接设备执行操作:

adb shell

su

mount -o remount,rw /system

touch /sbin/su /system/bin/su /system/xbin/su

mount -o remount,ro /system

exit

reboot

3、设备重启完成后,Secure Settings的误判问题即可解决,此后如果有SuperSU的授权提示,进行授权即可。

注1:如在mount步骤中报错『Device or resource is busy』等,可将第二个参数修改为『rw,remount』及『ro,remount』。

注2:执行touch时如出现『/sbin/su:Read-only file system』,为正常现象,可以无视之。

参考资料:

  1. https://dammit.nl/20160406-how-to-fix-secure-settings-on-android-devices-with-supersu-systemless-root.html
  2. https://forum.xda-developers.com/pixel-c/help/device-resource-busy-t3449240

Day 4250 Powerpoint 2007+修改页面尺寸而不拉伸元素

在PowerPoint中,对已经做好的幻灯片通过『页面设置』修改页面尺寸(如从全屏4:3修改为全屏16:9),则PowerPoint会自动拉伸页面元素,本意是让原有的元素能自适应新的页面尺寸,但常常适得其反,因为页面尺寸的变化导致本来就需要对元素位置进行重排,现在反而还需要挨个将元素尺寸复位,这对于页数较多的PPT来说简直是灾难性的。

根据本页面的内容,可通过如下方式无损调整PPT文档的页面尺寸(限pptx格式,即PowerPoint 2007以后版本生成的文档):

  1. 备份原始文件。
  2. 将pptx文件用任意支持ZIP格式的压缩软件(如WinRAR、7-zip等)解压缩至单独的文件夹。
  3. 使用文本编辑器(建议为Notepad++等功能比较完善的编辑器,而不是系统自带的记事本,以免出错)打开解压缩后的文件中的 ppt\presentation.xml,查找『p:sldSz』,将其后的cx和cy参数修改为要使用的页面尺寸,常用的全屏尺寸对应数值如下:
    【全屏4:3】cx=”9144000″ cy=”6858000″
    【全屏16:9】cx=”9144000″ cy=”5143500″
    【全屏16:10】cx=”9144000″ cy=”5715000″
  4. 将所有文件重新打包为ZIP格式(注意不要选择其它格式,Powerpoint无法识别)『存储』(存档)压缩率(各压缩软件描述不同,WinRAR为『存储』,7-zip为『仅存储』),然后将后缀重新修改为pptx即可。

按照此方法修改后的pptx文档有一个小问题,即页面的十字中心参考线仍为修改前的位置(通常是水平参考线的位置偏移),猜测可能在XML中有其它参数进行控制,但不影响文档的正常编辑和使用。

以上步骤在 PowerPoint 2010 中测试通过。

Day 4238 使用Photoshop将PDF转换为抗锯齿JPG

  由于工作原因,需要将手头的一批文字已经转换成轮廓的PDF文件转换为JPG图像。Adobe Acrobat支持直接将PDF文件另存为JPG图片,但由于某些不得而知的原因,转换出来的JPG图像惨不忍睹。

  如上图所示:上图为PDF在Acrobat或Reader中直接显示的效果,而下图为Acrobat导出的JPG,可以看到文字轮廓的锯齿十分严重,已经达到无法装作看不见的地步。

  在网上搜索一通,发现这个问题居然是个老大难:有人在2009年在Adobe官网提问,一直到8年后的今天都没有得到可用的答复;有的人说导出为PNG或TIFF格式,并提高导出时的精度,经实验并没有什么帮助;还有人说通过第三方在线服务进行转换,结果因为这个PDF文件太大(>100M),各种服务要么不接受,要么要我开付费账号,遂放弃。

经过实验,通过Photoshop打开PDF,并配合自定义的保存动作,通过批处理可以一定程度上解决这个问题,具体的处理方法如下(实验环境为Adobe Photoshop CS6): 继续阅读 “Day 4238 使用Photoshop将PDF转换为抗锯齿JPG”

Day 4101 关于笔记本键盘NumLock关闭后,主键盘区小键盘共用区仍然只能输入数字的处理方法

这次并不是亲自遇到的问题,而是某群里有人问,找到的方法奏效了,所以记录一下。

情况说明:由于空间有限,多数笔记本上的M、JKL、UIO、789是复用为普通104键盘上的小键盘区的,分别对应小键盘上的0~9按键(其输入的键码与主键盘区有差异),当NumLock打开时,这几个键就会变成小键盘对应的按键。

本次遇到的问题是:在NumLock关闭的情况下,M输入的依然是0、JKL输入的依然是1、2、3,以此类推。(请不要与NumLock打开时JKL输入的是123的正常情况混淆)

原因分析:据下文来源链接中的信息称,该问题的原因是曾在本机使用了外接键盘或屏幕键盘(或其他不可预知的情况),并在这个非内置键盘上修改了NumLock的状态为开启。当移除外接键盘或退出屏幕键盘后,系统中仍然保存着最后的NumLock状态,但内置键盘的状态并没有更新,从而导致NumLock的状态被锁定在开启,并由此导致主键盘区的复用小键盘无法关闭。

解决方法有以下几种(来源链接):

1、关闭内置键盘的NumLock后(否则无效),按一下内置键盘上的Shift+NumLock。

2、Windows下使用“屏幕键盘”应用,多点几次屏幕键盘的NumLock并在退出前保持“关”状态。

3、关闭内置键盘的NumLock后,接入一个外置键盘,并关闭外置键盘的NumLock,最后拔下外置键盘。

Day 4066 关于中兴4G上网卡MF832U在64位Windows系统下无法安装驱动的问题

现象描述:插入MF832U,并使用其识别出来的『光驱』按提示安装驱动后,驱动光驱盘符消失,并且无法打开其操作界面(默认为192.168.0.1),查看设备管理器,有一个名为ZTE Technologies MSM的未知设备,并且自动搜索或手工指定其附带的驱动位置,无法找到驱动。

解决方法(来自此帖子):

为未知设备更新驱动,搜索位置选择 C:\Windows\WinSXS(如系统安装路径不同,请自行修改,但二级目录一定是WinSXS),提示『Windows无法验证次驱动程序软件的发行者』时,点击『始终安装此驱动程序软件』即可,安装完成后,『ZTE Technologies MSM』设备将变成一个『USB Composite Device』,是正常现象。

Day 4061 关于Word 2007/2010 连接网络共享打印机打印时,响应极为缓慢的问题

情况描述:在Word中调用打印功能,并且选择的打印机为(UNC路径连接的)网络共享打印机(例如:局域网内共享的打印机)时,需要等待十几秒甚至几分钟才会开始打印,如果打印机有附带的其它状态监控程序(如佳能品牌的打印机状态监控应用),则该应用会无响应。同时,该问题只发生在Office套件中的Word里,其它应用(疑似)没有这个问题。

解决方法:(来源链接

打开Word的选项界面(点击左上角的圆球状菜单(Word 2007)或『文件』标签(Word 2010),选择『选项』),在『高级』选项页中,找到『打印』下的『后台打印』,取消勾选,确定即可。

Day 4008 临时关闭MPC-HC显示音频文件内嵌封面

作为事实标准之一,在ID3的帮助下,MP3文件从1996年开始支持内嵌各种各样的相关信息,如标题、作者、专辑名、音轨编号等,而其中一个重要的应用,就是从ID3v2起支持嵌入专辑封面图像,这样,在用户播放该文件时,即可看到该曲目所属专辑的封面图片,而不必专门用单独的文件进行存储。

不同的播放软件对ID3信息的处理方式有所不同,Media Player Classic Home Cinema,也就是常说的MPC-HC,自然也支持这一标准,但其实现可能稍微有一点bug,比如:当一个目录下有许多MP3、但只有一首曲目有内嵌封面时,则播放该曲目之外的文件,都会加载这个封面(可能只有特定版本会这样)。

不论如何,有时候只想听音乐,并不想看到封面,如何设置?

在MPC-HC的选项中,没有直接的选项控制是否显示内嵌的封面图片,但经过实验,可以通过修改以下项目达到目的:

打开查看-选项,在最后一项『高级』中,将CoverArtSizeLimit(悬停可看到该项用于控制『音频播放模式下,最大可加载的封面图片尺寸(N×N像素)』)的值,然后点击确定即可,下次打开包含封面的MP3音频文件时,即不会再显示封面。

原理也很简单:只要内嵌封面尺寸大于0×0像素,则不显示,有比这个还要小的封面尺寸吗?

以上方法在MPC-HC 1.7.10中测试通过。

Day 3983 Excel 无法打开同名文件的原因及解决方法

在使用默认方式(直接双击xls(x)文件)打开两个文件名相同的工作簿时,Excel 会给出以下提示(图为 Excel 2010版本):

经查证,微软官方曾经在这里做出如下解释:

这是一个我们经常从客户那里听到的疑问。

答:因为会在关联单元格计算时产生歧义。试想有一个单元格中包含如下公式:='[Book1.xlsx]Sheet1′!$G$33,然后又同时打开了两个名叫Book1.xlsx的工作簿,那么 Excel 是无法判断你到底指的是哪一个工作簿的。

解决方法有二:

1、将其中一个工作簿文件改名。

2、启动 Excel 的另一个实例(原文链接),方法为:

i. 在开始菜单中找到 Excel(或者直接找到 Excel.exe 也可以),按住 Alt 点击菜单项(或双击exe文件)启动
ii. 在新开的 Excel 窗口中打开之前无法打开的工作表,注意不要直接去双击文件或在工作簿上按回车,那样还是在之前打开的Excel中打开文件,需要在新开的窗口中手工打开,或将文件拖进新开的 Excel 窗口里。

第二种方法的原理是:Excel 属于 MDI(多文档界面)的设计,也就是可以在同一个主窗口下打开多个文档,证据就是:以通常形式打开的多个工作簿,只要在一个下面按下 Alt+F4,那么所有的工作簿都会退出。猜测同名文件检测也是基于此达成的,所以只要启动一个新实例(可以理解为打开了另一个版本的Excel),就与之前打开的实例无关,也就不存在同名文件检测的事情了。

Day 3947 Chrome清除指定域名下的缓存

有时需要清理Chrome缓存,但又不想为了一个站点去搞掉所有网站的缓存,按照该帖子的提示,可以如此操作:

1、按F12(或Ctrl+Shift+I,或者去菜单里点击)在要清理缓存的页面打开 Developer Tools(开发者工具)。

Empty cache for specific domain in Chrome

2、鼠标左键按住地址栏旁的刷新按钮,会弹出一个菜单,拖动选择第三项 Empty Cache and Hard Reload(中文版为:清空缓存并硬性重新加载,感谢石櫻燈籠在评论中指出)。

3、等待刷新即可。

此方法“不一定确定能刷新特定域下的缓存”(原帖原话),但应该能满足需要做这个操作场景的需求。

没有弹出这个菜单的原因可能有二:1、必须先打开 Developer Tools;2、该页面尚无缓存,无法清除。