HOWTO: 解决 Windows 10 访问 Outlook 中的 URL 时提示"你要如何打开此文件"
HOWTO: 解决 Windows 10 访问 Outlook 中的 URL 时提示“你要如何打开此文件”
近期部署的 Surface Pro 4 设备上发现大范围的出现一个故障问题,当访问 Outlook 中的 URL 时,系统会提示“你要如何打开此文件”,即使勾选“始终使用此应用”,但下次访问时仍旧会提示。
当恢复默认浏览器为 Edge 后问题消失,对比前后注册表变化也未找到线索,考虑到 Office 不是最新版本,不排除存在兼容性问题。经咨询得知该故障为已知问题,系统环境满足以下条件时,可能会导致注册表数据丢失,故障便会发生。
- Windows 10
- 设置默认浏览器为IE11
- Outlook 2010 或 Outlook 2007
针对该问题,微软提供了自动修复工具,下载地址:http://aka.ms/easyfix20155 ,或进行手工修复,具体操作步骤如下:
1. 退出Outlook
2. 启动注册表编辑器
3. 定位到“HKEY_CLASSES_ROOThtmlfileshell”
4. 鼠标右键点击shell,选择新建“项”
5. 项名称为“opennew”
6. 在新建的"opennew"项下再新建一个名为“command” 的项
7. 在“command” 项下修改或新建Default字符串,值为“cmd /c start %1”,该命令会在新选项卡上打开超链接页面,如果希望在新窗口中打开超链接页面,则值为“c:\program files\internet explorer\iexplorer.exe” %1
8. 确定修改并退出注册表编辑器。
[Tips]为 Windows 10 强制启用暗黑主题
为 Windows 10 强制启用暗黑主题
自 Windows 10 年度更新发布后,gOxiA 就喜欢上了全黑色系的暗黑主题(Dark Theme),一股脑的将 Windows 和 Office 都设置为了全黑色,虽然是喜欢但实际使用中还是需要一个过程。默认情况下通过个性化设置众的颜色,便可开启深色主题,也就是我们常说的暗黑主题。但这个选项有时却很诡异的消失了。如下图所示,不知道是打了某个补丁的原因,还是因为更改了系统语言,而且提示貌似也并不搭边。这个时候恐怕只有手工修改注册表,才是最快速解决之道。
针对当前用户设置,我们只需要启动注册表编辑器,定位到以下路径,新建一个名为“AppUserLightTheme”的 DWORD32 值为“0”即可,这样便可禁用浅色主题模式,并自动开启暗黑主题。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize
HOWTO: 重置 Windows 更新组件
HOWTO: 重置 Windows 更新组件
这几天一直被 KB3189866 这个更新困扰着,两台设备都是卡在45%不再继续。像以往一样停止 Windows Update 服务去删除“SoftwareDistribution”目录发现有几个文件提示正在被使用无法删除,禁用 WU 服务重启再试无果。看来从 14393 开始 Windows Update 的运行机制发生了比较大的改变,貌似与“更新来自多个位置”有关,这个功能允许该电脑将以前下载的 Windows 更新和应用发送到本地网络上的电脑或 Internet 上的电脑,从而起到加快下载速度的目标。
那么现在该如何正确的重置Windows更新组件呢?!首先要停止与更新相关联的所有服务,不再单单只是 Windows Update,需要停止的服务如下:
- net stop bits
- net stop wuauserv
- net stop appidsvc
- net stop cryptsvc
然后删除更新相关目录和文件:
- Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- Del “%systemroot%\SoftwareDistribution”
- Del “%systemroot%\system32\catroot2”
最后重新启动电脑,再次执行更新应该就能解决常见的更新故障,如果依旧有问题可以常识重置 BITS 和 WU 的安全描述符,为此执行如下命令行:
- sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
也可以常识重新注册相关服务的动态链接库:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
不要忘记重置 Winsock 可以解决大部分网络访问异常的问题:
netsh winsock reset
同时微软也为我们提供了故障诊断程序,可以自动诊断并修复问题。
- Windows 10 : http://aka.ms/diag_wu
- Windows 8.1、Windows 8 和 Windows 7 : http://go.microsoft.com/?linkid=9830262