win8无法拖拽文件到程序打开

来源:互联网 发布:找不到rj45网络接口 编辑:程序博客网 时间:2024/05/22 04:59
这篇文章不是我原创的,但是我觉得这篇文章对于使用Win8的朋友用处非常之大。特别是那些想使用metro应用又想使用拖拽文件到程序打开的朋友,这篇文章就告诉了你原因到底是什么,以及解决的方法。

    原文有两篇,不过最重要的就是这一篇而已。另外,文章里提到的创建快捷键的方法我一直都试不成功,所以我一直都是为 C:\Windows\explorer.exe 创建一个快捷键,然后每次打开的时候都右键,使用管理员权限打开。又或者使用像 Clover 这样的软件,在它的主程序的属性中的高级将以管理员身份运行的钩打上,那样你每一次运行的就坑定是管理员权限的任务管理器了。



原文地址:
http://blog.sina.com.cn/s/blog_61268557010148hu.html
http://blog.sina.com.cn/s/blog_6126855701014naf.html

《续:win8拖拽文件无法打开》
接上一篇,当你的程序和资源管理器处在不同的权限运行时,从资源管理器拖放到程序时,无法进行拖动文件打开。
解决办法有了,比较完美

首先你的程序用管理员权限运行,然后只要能使资源管理器在管理员权限下运行即可

定位到HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
右键〉权限〉高级〉更改(在最上面,有个拥有者的地方),将原来的TrustedInstaller更改为Administrtors
然后将Administrtors这个用户的权限改为完全控制,
最后,把{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}右边展开的里面的RunAs项删除或者重命名,即时生效。  

然后在C:\windows下explorer.exe的右键菜单里就可以看到以管理员权限运行了(当是普通的管理员账户时,explorer.exe右键是没有的)

以上就解决了任务管理器同时存在普通管理员权限的explorer.exe,和超级管理员权限的explorer.exe(原先未修改注册表时,RunAs的键值是Interactive User,意为不活动的用户,所以原先是不可能同时存在两种权限的explorer.exe的)

最后,新建一个快捷方式,定义目标位置为%SystemRoot%\explorer.exe ,::{20D04FE0-3AEA-1069-A2D8-08002B30309D},重命名之为“高权限explorer”(或者你喜欢的名字),右键属性里,快捷方式选项卡,高级按钮,选择以管理员权限运行。以后当你需要拖拽文件操作时,运行这个快捷方式方式即可,或者把它固定到任务栏替换原来的那个,因为低权限的explorer.exe基本没什么用了,同时开机自动运行的explorer是普通的权限,于是就实现了既可以管理员权限运行资源管理器同时又不影响Metro应用的运行。
0 0
原创粉丝点击