windows-10-508x192-logo

HOWTO: 解决资源管理有两个 OneDrive

        上周 gOxiA 一个不小心把两个数据盘给误格了,数据损失近 2TB,整整耗费了1周的时间才将数据恢复,由于是主力机所以系统也只能重新安装,Windows 10 1607版,没想到刚安装完就发现一个问题,OneDrive 初始化设置完毕后在资源管理器中竟然看到两个图标目录,位于桌面下,十分诡异!既然是同名同路径,而且图标显示 OneDrive 的状态和右键功能都正常,说明这两个图标应该是通过注册表加载的标识符。

sp160908_160323

        标识符在系统中是具有唯一性的,否则也不可能出现两个同名图标,搜索 MSDN 了解到在注册表中 CLSID 分支存储着系统中所有 COM 类对象的数据,路径位于 “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}”,启动注册表编辑器定位到这个路径开始搜索关键词 OneDrive,看看会有什么收获!如下截图搜索到了很多 OneDrive 相关的标识符,其中有些 CLSID 下包含 ShellFolder 看起来挺有关联。

2016-09-10 (2)

        为了继续验证,启动了 Sysinternals 套件的 Process Monitor 工具对资源管理进行监测,因为重点怀疑的是注册表,并且问题在资源管理器中可以重现,所以进行了过滤,果然收集到了有价值的数据。从截图可以看到当 gOxiA 访问资源管理器的这两个 OneDrive 后,Process Monitor记录下了这两个图标的 CLSID,分别是:

{018D5C66-4533-4307-9B53-224DE2ED1FE6}

{D227B6E2-5C41-4EB2-BD76-51940CFD391F}

2016-09-10 (24)

2016-09-10 (26)

        既然找到了两个图标的 CLSID 那么就可以在注册表中缩小搜索范围了。继续搜索注册表锁定了问题范围,从下面截图可以看到在下面两个路径下存在 CLSID 记录,从注册表项的名称看确有关联。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel

2016-09-10 (1)

        下来尝试修改“HideDesktopIcons”-“NewStartPanel” 下相关的 CLSID 值改为为 0,不隐藏图标进行测试。(注意:在进行注册表操作前一定要进行备份!!!)刷新桌面,可以看到出现了两个 OneDrive 图标,OK 问题可以锁定了!但奇怪的是当删除其中一个 OneDrive 的 CLSID 后,桌面仍有两个图标,而且资源管理其中也仍旧显示两个图标。尝试删除“Desktop”-“NameSpace” 下的项进行测试,发现两个图标的问题解决了!

2016-09-10 (23)

        虽然问题得到解决了,但是应该删除哪个 CLSID 呢?如何确定这两个 CLSID 哪个才是当前 OneDrive 所使用的呢?翻出之前 Process Monitor 监测的结果,可以看到 OneDrive 的配置项所在的位置。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\OneDrive

        顺藤摸瓜再接再厉,找吧!

2016-09-10 (25)

        功夫不负有心人,HKEY_CURRENT_USER\SOFTWARE\Microsoft\OneDrive\Accounts\Personal,下面“NamespaceRootId”记录的 CLSID 值就是当前所使用的,至此可以收官了!

2016-09-09 (1)

        结束前做了一个小测试,删除了当前正在使用的 CLSID 项,发现从系统栏打开 OneDrive 时会报错。此外还有一个问题!虽然删除了资源管理器和桌面中的图标(注册表对应的项和值),但是监测发现,打开资源管理时还是会去读取已经删除的 CLSID,说明仍有残留,可是注册表中已经搜索不到这个 CLSID,检查 OneDrive 的配置文件仍一无所获,也许是一个 Bug 已经提交微软反馈中心,期待后续会彻底解决。(考虑重新做一遍系统,同步数据这事还是靠谱点好!!!)

 

Co3p9r4XYAAb_t8

这个工具很好 - 微软快速助手

        在 Windows 10 首个年度更新(Build 10.1.14393)中包含了一个非常有价值的工具 - 微软快速助手,可以方便的让两个用户通过远程连接共享计算机,以便于帮助用户解决计算机上的问题。微软快速助手的使用界面非常直观,需要获取帮助的一方点击“获取协助”,填写提供帮助方的代码就可进行连接,之后点击允许共享屏幕即可让对方远程操作自己的桌面。

123

        这个工具非常的有价值,因为我们不必再购买第三方软件,就能够帮助到自己的亲友解决计算机相关的问题。对于提供协助的一方要启动一次远程协助也是非常方便,在快速助手的开始页面选择“提供协助”,会提示使用Microsoft Account(即LiveID)登录,登录成功后会生成一个6位的共享安全代码,如果在10分钟内未使用这个安全代码将会过期失效。

4

        下面来看看快速助手在连接到对方计算机后的操作界面,界面非常简洁。受助方可以通过顶部的工具条来暂停或停止桌面共享;而帮助方除了可以实时操控对方计算机系统外,还可以利用工具栏提供的功能对当前界面添加批注,也可以快速启动任务管理器。虽然目前的功能很简洁,但是足以满足使用需要。

5

6

        需要注意的是,你不能使用同一个 Microsoft Account 桌面登录进行远程共享连接,此外微软快速助手的界面看起来很现代,但他仍是一个 EXE 程序,进程名称为“quickassist.exe”,通过对该进程的实时监控发现,微软快速助手的连接机制并未采用点对点方式,而是通过微软站点进行两点的通讯数据中转,在监控窗口可以看到它使用443端口接到微软站点上,就是是443端口应该是加密通讯,除了拥有更好的网络穿透力,还提供了安全的通讯方式,因为需要使用 Microsoft Account 发起共享连接,而且必须通过微软通道中转,从而避免了被乱用的可能,降低了安全风险。

8

        从目前实际的使用状况来看,通讯稳定性和流程性还有待提高,而这一问题的主要根源还是国内用户访问微软的速度,但整体来说还是相当不错了。

        最后的温馨提示:要启动微软快速助手可以通过Cortana键入“快速助手”启动,也可以在“Windows 附件”程序组中找到。

Co3p9r4XYAAb_t8

HOWTO: 更新到 Windows 10.1.14393

        Windows 10 年度更新(1607-14393)已经发布有一周的时间,不少用户都相继收到了微软的更新推送,但也有一部分用户尚未获得更新。如果你正迫不及待,可以直接从微软官方下载最新的系统安装镜像ISO进行全新的安装或就地升级。

        要下载微软最新的系统安装镜像ISO可以使用 MediaCreationTool 下载镜像,该工具的下载地址是:http://go.microsoft.com/fwlink/?LinkId=691209

        当然微软也专门针对周年更新推出的有一款小工具——Windows易升,他可以帮助那些未收到推送更新的用户下载Windows 10的年度更新,并执行就地升级。这款小工具的下载地址:https://support.microsoft.com/zh-cn/help/12387/windows-10-update-history?ocid=update_setting_client

        有关 Windows 更新的常见问题可浏览网站:https://support.microsoft.com/zh-cn/help/12373/windows-update-faq

        最后顺道推荐一个微软新推出的小工具 RefreshWindowsTool,利用这个工具可以轻松的帮助用户安装全新的 Windows 副本,在保留个人文件的同时清理掉之前的设置和应用;也可以选择清理掉所有内容进行安装。该工具的详细介绍可参考http://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_repair/now-available-start-fresh-with-a-clean-install-of/55a2f3c7-4795-4685-b3ee-20187684c511?auth=1 (英文)

2016-08-08

分页: 51/148 第一页 上页 46 47 48 49 50 51 52 53 54 55 下页 最后页 [ 显示模式: 摘要 | 列表 ]