1.因为考虑到安全问题,win7下officeSHS类型文件无法打开,微软在WIN7中取消了shs文件的支持。所以,需要先在xp系统下的c:\\windows\\system32文件夹下找到shscrap.dll,或者网络下载:shscrap.dll。
2.将下载的文件复制到win7系统的c:\\windows\\system32目录下。
shs文件:
SHS(ShellScrap)文件默认图标是文本文件的图标,由system32文件夹下的 shscrap.dll 打开。它是一类特殊的 OLE(Object Linking and Embedding,对象连接和嵌入)对象,可以由支持 OLE 以及 OLE 拖放的程序(如资源管理器、Word、Excel、写字本等,总之支持 RTF 的编辑器都可以)。
基本介绍:
通过选择文档中文本或图像的一块区域,然后拖放该区域到桌面上的某处,就可以创建一个 Windows 碎片对象,或称为 SHS 文件(此文件是不可读文件)。但是你可以用任何其它你想要的文件名重新命名SHS文件,或者拖放SHS对象到另一个文档(同样地,你可以剪切和粘贴)。
也有可能是你的电脑中了病毒,如果是病毒文件隐藏了其真实扩展名“SHS”,而你在反病毒软件中设置成扫描指定程序文件、而不是扫描所有文件(如只扫描可执行文件),那么反病毒软件是无法发现病毒的,所以请在反病毒软件的指定程序文件中加入“.shs”文件的扫描。
“SHS”就是“ShellScrap”的缩写,默认图标是文本文件的图标,由 system32 文件夹下的 shscrap.dll 打开。一般来说,在HKEY_LOCAL_MACHINE下面搜索“NeverShowExt”可以找到。
这个键值的意思是在资源管理器内永远不显示文件名(其实有很多文件都是这样,如 Access/Excel 的图标快捷方式),比如,文件名为 File.txt.shs 在资源管理器显示为“File.txt”,但是在 DOS 环境下不会有这个问题。
这个特性有可能会被黑客应用(参考《黑客大曝光》第二版以上),特别是在“社交工程”中的运用。
SHS 文件破坏力最大的地方就是在它的可执行性。比如,将一个可执行文件和文本文件合并到一个包(Package,RTF编辑器的对象碎片)里,双击 .shs 文件就会打开这个包,从而可能运行该可执行文件。最好的解决方法是将HKEY_CLASSES_ROOT\ShellScrap\shell\open\command 下的打开 .shs 文件的关联完全去掉,现在双击 .shs 文件,连选择运行程序的对话框也不出现了,它会直接要求在控制面板重建文件关联。
关于 SHS 文件的这个漏洞,一直到 Windows NT4 都存在,而之后的系统则删除了 SHS 文件的关联。
前段时间,有朋友说,他有个EXCEL文件在办公室电脑能打开,拷贝到自己电脑打不开。我看了下这个文件的格式是shs,而他自己的电脑是win7系统。正常情况下win7系统是不支持打开shs格式的文件(即片段对象文件)。win7系统的安全级别较高,禁止了打开shs格式的文件。那怎么破解呢?
第一步:从32位xp系统C:\Windows\System32文件夹里复制"shscrap.dll"粘贴到32位win7系统C:\Windows\System32文件夹里面(如果是64位系统则从64位xp系统C:\Windows\syswow64文件夹里复制"shscrap.dll"粘贴到64位win7系统C:\Windows\syswow64文件夹里面),请粘贴前查清自己的系统是32位还是64位的。然后重新设置下文件关联。文件关联就是把附件里的文件shscrap.reg导入注册表。若提示失败,请重启电脑,再重新双击"shscrap.reg"文件导入注册表即可。为方便大家,这里提供下载32位下XP的"shscrap.dll"及64位XP的"shscrap.dll"文件,以及重新设置文件关联的"shscrap.reg"文件,供需要的朋友下载。
SHS文件是一类特殊的OLE(ObjectLinkingandEmbedding,对象连接和嵌入)对象,可以由Word文档或Excel电子表格创建。比如,你不小心直接从Word文档或Excel电子表格复制数据后粘贴到桌面,这个时候桌面就会出现一个片段文件,很多人继续在在这个片段文件输入数据,处理数据,后直接保存,再通过U盘或网络传输到其他电脑,XP系统一般能打开,win7系统则要通过以上的方法才能解决,比较麻烦。建议各位朋友,使用软件时尽量正规 *** 作,以免产生不必要的麻烦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)