win7系统如何打开shs文件
相关话题
由于考虑到安全问题,微软在WIN7中取消了shs文件的支持。那么win7系统如何打开文件呢?下文小编就分享了win7系统打开文件的方法,希望对大家有所帮助。
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:windowssystem32文件夹下找到shscrap.dll,复制到WIN7下的c:windowssystem32下(64位WIN7必须将shscrap.dll拷贝到C:WindowsSysWOW64文件夹,如果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_ROOTShellScrap]
@="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_ROOTShellScrapDefaultIcon]
@=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_ROOTShellScrapshell]
[HKEY_CLASSES_ROOTShellScrapshellopen]
[HKEY_CLASSES_ROOTShellScrapshellopencommand]
@=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_ROOTShellScrapshellex]
[HKEY_CLASSES_ROOTShellScrapshellexDataHandler]
@="{56117100-C0CD-101B-81E2-00AA004AE837}"
[HKEY_CLASSES_ROOTCLSID{56117100-C0CD-101B-81E2-00AA004AE837}]
@="Shell Scrap DataHandler"
[HKEY_CLASSES_ROOTCLSID{56117100-C0CD-101B-81E2-00AA004AE837}InProcServer32]
@="shscrap.dll"
"ThreadingModel"="Apartment"
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.shs]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.shsOpenWithList]
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.shsOpenWithProgids]
"ShellScrap"=hex(0):
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.shsUserChoice]
"Progid"="ShellScrap"
如果导入注册表提示失败,尝试运行regedit打开注册表,搜索项shs,把搜到的名字为“.shs”的项删除(只是名字为“.shs”的项),然后再重新把以上内容导入注册表。
win7系统如何打开shs文件相关文章:
1.Win7系统怎么显示最近打开的文档
2.Win7系统怎么打开Dat文件
3.win7系统怎么设置文件的关联与打开方式
4.win7系统文件的关联与打开方式如何设置
5.win7怎么修改文件默认打开方式
6.Win7系统如何还原文件默认打开方式