学习啦 > 学习电脑 > 操作系统 > windows教程 > win7系统打开shs文件的方法步骤

win7系统打开shs文件的方法步骤

时间: 春健736 分享

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文件相关文章:

1.Win7系统怎么显示最近打开的文档

2.Win7系统怎么打开Dat文件

3.win7系统怎么设置文件的关联与打开方式

4.win7系统文件的关联与打开方式如何设置

5.win7怎么修改文件默认打开方式

6.Win7系统如何还原文件默认打开方式

1356429