win7系统打开shs文件的方法步骤
由于考虑到安全问题,微软在WIN7中取消了shs文件的支持。那么win7系统如何打开文件呢?下文学习啦小编就分享了win7系统打开文件的方法,希望对大家有所帮助。
win7系统打开shs文件的方法
shs文件是什么
shs文件是一类特殊的OLE(ObjectLinkingandEmbedding,对象连接和嵌入)对象,可以由Word文档或Excel电子表格创建。通过选择文档中文本或图像的一块区域,然后拖放该区域到桌面上的某处,就可以创建一个Windows碎片对象,或称为SHS文件(此文件是不可读文件)。
Windows7无法打开shs文件的原因
在XP系统下可以顺利地打开shs文件,如果在Windows7下打开则会出现乱码,如图:
shs碎片文件存在XP及之前的版本里,将文件中的任意内容直接拖到桌面或其它文件夹就会生成碎片文件。由于其破坏力最大的地方就是在它的可执行性,Windows7已不再提供对shs碎片文件的支持,因此在Windows7下无法打开shs文件。
Win7打开shs文件方法
虽然Windows7已不再提供对shs碎片文件的支持,但这并不意味着在Windows7下就没办法打开shs文件,通过以下方法则可以在Windows7下顺利地打开shs文件。
在xp下的c:\windows\system32文件夹下找到shscrap.dll,复制到WIN7下的c:\windows\system32下(64位WIN7必须将shscrap.dll拷贝到C:\Windows\SysWOW64文件夹,如果64位系统里放在system32文件夹下,重新设置一下文件关联即可),注意:32位Win7对应32位XP的shscrap.dll,64位的对应64位的。点此下载shscrap.dll
把以下内容复制到记事本里,另存为shscrap.reg,保存类型选择“所有文件”,然后双击导入注册表。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.shs]
@="ShellScrap"
[HKEY_CLASSES_ROOT\ShellScrap]
@="Scrap object"
"NeverShowExt"=""
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,73,00,68,00,73,00,63,00,72,00,61,00,70,00,2e,00,64,00,6c,00,6c,\
00,2c,00,2d,00,32,00,35,00,38,00,00,00
[HKEY_CLASSES_ROOT\ShellScrap\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
73,00,63,00,72,00,61,00,70,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,00,30,\
00,30,00,00,00
[HKEY_CLASSES_ROOT\ShellScrap\shell]
[HKEY_CLASSES_ROOT\ShellScrap\shell\open]
[HKEY_CLASSES_ROOT\ShellScrap\shell\open\command]
@=hex(2):72,00,75,00,6e,00,64,00,6c,00,6c,00,33,00,32,00,20,00,25,00,53,00,79,\
00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,\
73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,73,00,63,00,72,00,61,\
00,70,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,53,00,63,00,\
72,00,61,00,70,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,\
00,00,00
[HKEY_CLASSES_ROOT\ShellScrap\shellex]
[HKEY_CLASSES_ROOT\ShellScrap\shellex\DataHandler]
@="{56117100-C0CD-101B-81E2-00AA004AE837}"
[HKEY_CLASSES_ROOT\CLSID\{56117100-C0CD-101B-81E2-00AA004AE837}]
@="Shell Scrap DataHandler"
[HKEY_CLASSES_ROOT\CLSID\{56117100-C0CD-101B-81E2-00AA004AE837}\InProcServer32]
@="shscrap.dll"
"ThreadingModel"="Apartment"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shs]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shs\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shs\OpenWithProgids]
"ShellScrap"=hex(0):
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shs\UserChoice]
"Progid"="ShellScrap"
如果导入注册表提示失败,尝试运行regedit打开注册表,搜索项shs,把搜到的名字为“.shs”的项删除(只是名字为“.shs”的项),然后再重新把以上内容导入注册表。
win7系统如何打开shs文件相关文章: