win7系统如何打开shs文件

发布时间:2017-02-24 14:05

由于考虑到安全问题,微软在WIN7中取消了shs文件的支持。那么win7系统如何打开文件呢?下文小编就分享了win7系统打开文件的方法,希望对大家有所帮助。

shs文件是什么?

shs文件是一类特殊的OLE(ObjectLinkingandEmbedding,对象连接和嵌入)对象,可以由Word文档或Excel电子表格创建。通过选择文档中文本或图像的一块区域,然后拖放该区域到桌面上的某处,就可以创建一个Windows碎片对象,或称为SHS文件(此文件是不可读文件)。

Windows7无法打开shs文件的原因

在XP系统下可以顺利地打开shs文件,如果在Windows7下打开则会出现乱码,如图:

win7系统如何打开shs文件

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系统如何还原文件默认打开方式

win7系统如何打开shs文件的评论条评论