无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 79009|回复: 310

[求助] Office 2007绿色完美精简版制作探索及分享[20161218版]

    [复制链接]
发表于 2015-7-17 19:22:38 | 显示全部楼层 |阅读模式
本帖最后由 hhh333 于 2016-12-18 13:44 编辑

论坛是一直有人发布office2007的精简版,我也有空进行了一些完善,现将一些问题及解决办法记录如下:
一、制作探究
1、公式编辑器乱码不正常的问题。这个找到了解决办法:
①需要补充一个字体文件cambria.ttc,有的精简版使用cambria.ttf是不行的;
②系统主体文件需要使用完全版的simsun.ttc,使用那个2M多的精简版是不行的,经过测试用XP中的simsun.ttc大小大致10M,算比较小而全的,其他的系统中的这个文件比较大。(注:这个是误报,这个字体是可以支持的,可能是前面那两个字体没注册好才造成误报

2、安装注册表与VC80的版本问题。
在精算版安装文件中有如下语句:
  1. reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\1FA18F7974E099CD0AF18C3B9B1A1EE8" /f /v "00002109030000000000000000F01FEC" /t REG_SZ /d ""
  2. reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\1FA18F7974E099CD0BF18C3B9B1A1EE8" /f /v "00002109030000000000000000F01FEC" /t REG_SZ /d "02:\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations\x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_6e805841\downlevel_payload\"
  3. ........
复制代码

看起来是使用的是8.0.50727.42_x-ww_6e805841,应该是VC2005,不是vc2005sp1,后者是8.0.50727.4053_x-ww,这个是不是说必须使用.42?答案是否定的,即对系统安装的VC2005的版本无要求,只要有安装就可以了,譬如我的PE7/8/8.1均使用的是8.0.50727.6195的版本,office2007运行无问题。但如果将安装文件中的8.0.50727.42改成系统安装的VC版本反而还不行。

3、64位中必须在%ProgramFiles(x86)%\Common Files\microsoft shared\OFFICE12位置有MSO.DLL的问题。
为了精简的方便,一般将MSO.DLL这个文件放到安装目录下,通过注册表的修改,不再需要放系统目录中,这个在32位PE中无问题,但64位必须要在上述位置复制一个MSO.DLL文件,否则提示出错。这个文件比较大,放各系统中毕竟占内存。
(注:用addaadda 网友在9#提供的注册表可以不再需要拷贝文件了)

4、转PDF/XPS的问题。
这个在PE中我一直没调试成功,不知道是什么问题,总提示“由于出现意外错误,导出失败”。反复调试,补充相关注册表,也不行,后面在正常系统中安装,转换没有问题。说明安装文件无问题,不知是缺文件还是其他什么原因。
(这个问题解决了要补充t2embed.dll文件,在office2007安装目录中加这个文件是可行的,但在64位系统必须用64位的这个文件,因此建议系统内核中增加这个文件)
(又注:64位系统补充好这个文件也好象不行
(再注:用addaadda 网友在9#提供的注册表,64位转换不成功的问题也解决了。目前只要在安装目录增加一个32位的t2embed.dll文件即可。)


5、在2003PE中安装的问题。
安装后一运行就出现“配置错误”但在正常的XP/03系统中安装又可以运行,说明安装文件没有问题。初步以为是缺文件,将系统文件补充齐了,也不行。算是彻底不知道怎么回事了。
取得了一点点进展,XPPE找到了方法,就是将SXS.DLL更换成5.12600.5512版本就可以运行,但不能代入03PE,否则重启。现在不知道03PE是不是这个文件引起?
哈哈,20160116终于找到解决这个问题的方法了,office2003可以光荣地从PE中退休了!


6、Word中右键退出的问题。
确实只要没有网络组件的PE可能都会有这个问题,经查实是缺少这三个文件:rasman.dll、 rasapi32.dll 、tapi32.dll,可以用03的文件放到office2007的安装目录下(即与word.exe同目录)解决,NT6也可用。

7、PPT的INK墨迹功能不能在Win7PE以上的系统上使用。
office07的墨迹功能的实现是通过一个比较小巧的INK组件来实现的,就只有5个文件,而win7以上的系统的INK组件由于赋与了许多其他功能,已经是一个系统组件了,原来的WISPTIS.EXE功能已经由WISP.DLL来代替了,因此造成不能使用。
20161218经过仔细跟踪发现4个DLL文件在win7以上的系统上重新注册没有问题,那么只要将WISP的注册改回来应该是可行的。注册位在:
HKEY_CLASSES_ROOT\CLSID\{A5B020FD-E04B-4e67-B65A-E7DEED25B2CF}、HKEY_CLASSES_ROOT\TypeLib\{773F1B9A-35B9-4E95-83A0-A210F2DE3B37}\1.0\0\win32
前者要删除WISP.DLL的注册项InProcServer32,再加WISPTIS.EXE注册项LocalServer32;后者直接改注册表。


二、完美版分享
1、集成上述探索成果;
2、集成VC2005安装,为了让有些精简版PE(MSI服务可能异常)直接能用,采用了注册表和7z制作,没有直接用MS的安装文件,且集成了find和7z,适应性更强了,2003PE也可以直接用了;
3、利用PECMD命令直接在安装位置注册字体;
4、利用PECMD命令直接生成快捷方式;
网友又附加一些成果:
5、增加word边框、页码、目录功能,几乎不增加体积且就地注册;
6、PPT墨迹功能。

下载:20161218版:http://pan.baidu.com/s/1slhIl7f
安装:解压到盘的任何位置运行INSOFFICE.CMD即可。

点评

刚才写满了,2003打不打补丁都是65536行,打补丁只是支持新格式。  发表于 2017-4-23 11:22
接xinzi的点评,我也说一下,2010及以上,都是需要激活的,只有2007及以前才免。而且2007不用打补丁就支持新格式,体积也小。多好啊。重点是2003打新格式补丁后最大行是65536行,从Excel2007开始最大行是1048576行。  发表于 2017-4-23 11:19
hhh333,现在企业办公多用2010,并且是XP/WIN7为主的系统,建议出2010版本;其实功能基本没有什么差异,但许多办公人员,仅仅会用电脑,不了解,并坚持要2010版本。  发表于 2016-12-20 08:50
安装后,发现截图工具不能用了,遗憾。  发表于 2016-2-3 21:38
发现H大的OFFICE不能用PE静默安装,导致出错,我重新打包了静默安装版,链接:http://pan.baidu.com/s/1hqXy4EK 密码:l6um  发表于 2015-12-26 20:07

评分

参与人数 21无忧币 +105 收起 理由
施王争霸 + 5 很给力!
lnlyzzh + 5 赞一个!
萧萧 + 5 有事求助,能加我的QQ2261362615,或告诉我.
wyqdlthy + 5 赞一个!
xq8751 + 5 赞一个!
parsons + 5 赞一个!
boy6585948 + 5 很给力!
kelle + 5 大哥你的H3CDALL论坛怎么不更新了,期待你.
zmac2007 + 5
1400700226 + 5 精简MS的东西不容易!
baosheng00 + 5 赞一个!
l18c19 + 5 很给力!
szmsys + 5 PECMD安装脚本有问题,运行后,启动OFFICE.
hero8000 + 5 赞一个!
易广白 + 5 很给力!
kcyou + 5 很给力!
天使的魔翼 + 5 继续努力,解决好OFFICE2013
mysky2008 + 5 批处理增加安装、卸载就更方便了
freesoft00 + 5 很给力!
dfw9 + 5 赞一个!
wuhuyou + 5 很给力!

查看全部评分

发表于 2016-12-19 22:37:12 | 显示全部楼层
支持!虽然SoftMaker 2010体积更小,兼容格式更多,但是对很多样式都支持地不太好 。MS Office还是有一定的必要的!
回复

使用道具 举报

 楼主| 发表于 2017-5-6 20:02:12 | 显示全部楼层
I haven't TURKISH language OS,so can not to help you,you can read ISOFFICE.CMD .

点评

I can not run EXCEL. I am getting the error XLLEX.DLL. How can i solve it. ? Could it be because I changed XLINTL32.DLL?  详情 回复 发表于 2017-5-8 04:33
Thank you very much for your reply  详情 回复 发表于 2017-5-7 01:41
回复

使用道具 举报

发表于 2015-7-17 20:06:38 | 显示全部楼层
感谢楼主分享经验!
记得好久以前,在,在PE下面测试了一下我自己的绿色版OFFICE2007,当时的出的结论只要VC运行库合适就能正常使用了。不过,当时没发现关于字体的问题。
那个时候,我用的是某人的QQ带的VC运行库,现在找不到了。
回复

使用道具 举报

发表于 2015-7-17 20:53:47 | 显示全部楼层
我这菜鸟觉得Office在PE中用处不太大。。。。
那个,大神能不能看下True Image2014在03PE中出现的各种错误是怎么回事?
回复

使用道具 举报

发表于 2015-7-18 08:24:24 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2015-7-18 10:12:13 来自手机 | 显示全部楼层
补充第三点的解决办法,x64系统需要补充wow64下的注册表就可以了

点评

能够将注册表粘贴出来吗?  详情 回复 发表于 2015-7-18 10:51
回复

使用道具 举报

 楼主| 发表于 2015-7-18 10:51:32 | 显示全部楼层
addaadda 发表于 2015-7-18 10:12
补充第三点的解决办法,x64系统需要补充wow64下的注册表就可以了

能够将注册表粘贴出来吗?

点评

:: 64位需要补齐注册表项,否则提示“当前配置不允许运行”,其实是找不到 32位的 mso.dll reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Common\FilesPaths" /f /v "mso.dll" /t REG_SZ /d "%CD%\MSO  详情 回复 发表于 2015-7-18 18:24
回复

使用道具 举报

发表于 2015-7-18 12:09:18 来自手机 | 显示全部楼层
现在外面,手机不方便,晚些时候吧
回复

使用道具 举报

发表于 2015-7-18 16:47:54 | 显示全部楼层
支持探讨研究
回复

使用道具 举报

发表于 2015-7-18 18:24:40 | 显示全部楼层
hhh333 发表于 2015-7-18 10:51
能够将注册表粘贴出来吗?

:: 64位需要补齐注册表项,否则提示“当前配置不允许运行”,其实是找不到 32位的 mso.dll
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Common\FilesPaths" /f /v "mso.dll" /t REG_SZ /d "%CD%\MSO.DLL"
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Common\FilesPaths" /f /v "ogl.dll" /t REG_SZ /d "%CD%\ogl.dll"
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Common\FilesPaths" /f /v "Path" /t REG_SZ /d "%CD%\"
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\12.0\Common\LanguageResources" /f /v "SKULanguage" /t REG_DWORD /d 2052
回复

使用道具 举报

发表于 2015-7-18 18:28:36 | 显示全部楼层
补充了wow64所需的关键注册表项目,我用的是bat脚本,需要reg的自行转换下就可以了。
转PDF/XPS的问题现在有没有完美的解决方案,64位的?
回复

使用道具 举报

发表于 2015-7-18 18:37:17 | 显示全部楼层
测试了一下,第四点确实是少了那个文件,补齐x86版本的到WINWORD.EXE目录,另存为pdf无措!
Office2007基本完美了!
回复

使用道具 举报

发表于 2015-7-18 18:51:52 | 显示全部楼层
来个完美版本吧!

确实,在不同系统中,问题不一样. 特别是X64的系统
回复

使用道具 举报

 楼主| 发表于 2015-7-19 11:13:55 | 显示全部楼层
本帖最后由 hhh333 于 2015-7-19 11:28 编辑

64位的有关MSO.DLL位置的注册表很有用,加上后第3、4两个问题都解决了!
只要在安装目录补那个32位的t2embed.dll就可以了。

看来只剩下最后一个问题了。下面贴出比较完整的安装文件: INSOFFICE.7z (13.36 KB, 下载次数: 105)

点评

试试这个,好就收下。  详情 回复 发表于 2016-12-17 13:30
试试跟踪看是怎么回事呢?  详情 回复 发表于 2015-7-19 12:20
回复

使用道具 举报

发表于 2015-7-19 12:20:30 | 显示全部楼层
hhh333 发表于 2015-7-19 11:13
64位的有关MSO.DLL位置的注册表很有用,加上后第3、4两个问题都解决了!
只要在安装目录补那个32位的t2emb ...

试试跟踪看是怎么回事呢?
回复

使用道具 举报

发表于 2015-7-19 13:36:19 | 显示全部楼层
最好能建桌面快捷方式.
有的CMD可以,很多不行
回复

使用道具 举报

发表于 2015-7-19 18:02:01 | 显示全部楼层
没看到下载地址!?
回复

使用道具 举报

发表于 2015-7-19 19:58:26 | 显示全部楼层
感谢分享!
本想从中剽窃运行库,没想到不包含在其中

opa12.dat可以删掉,运行时自动生成。
回复

使用道具 举报

发表于 2015-7-19 22:41:47 | 显示全部楼层
第一次打开正常,再打开,出现这个!
WIN3003系统
未命名.JPG

点评

这个似乎和IE的缓存设置有关,你试着改下目录。 我遇到过一次,自己把ie的缓存文件夹用符号链接到别的地方,但目的文件夹又被我删了,就是这样提示的。  详情 回复 发表于 2015-7-20 08:36
回复

使用道具 举报

发表于 2015-7-20 08:10:55 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2015-7-20 08:27:54 | 显示全部楼层
5、在2003PE中安装的问题。
安装后一运行就出现“配置错误”但在正常的XP/03系统中安装又可以运行,说明安装文件没有问题。初步以为是缺文件,将系统文件补充齐了,也不行。算是彻底不知道怎么回事了。

检查一下pe中的
  1. SYSTEM32\SXS.DLL
复制代码
文件版本,貌似我在xpe下遇到过这个问题,时间长了,大概好像是这个文件,你替换测试一下.
顺祝老大好运!!!

点评

好象与这个无关,就是那几个版本,换了也无用。继续等答案。  详情 回复 发表于 2015-7-20 11:00
回复

使用道具 举报

发表于 2015-7-20 08:36:02 | 显示全部楼层
2012bzsb 发表于 2015-7-19 22:41
第一次打开正常,再打开,出现这个!
WIN3003系统

这个似乎和IE的缓存设置有关,你试着改下目录。
我遇到过一次,自己把ie的缓存文件夹用符号链接到别的地方,但目的文件夹又被我删了,就是这样提示的。
回复

使用道具 举报

发表于 2015-7-20 10:51:13 | 显示全部楼层
X64下,还是假死...........
回复

使用道具 举报

 楼主| 发表于 2015-7-20 11:00:56 | 显示全部楼层
zhoubin 发表于 2015-7-20 08:27
检查一下pe中的文件版本,貌似我在xpe下遇到过这个问题,时间长了,大概好像是这个文件,你替换测试一下.
顺 ...

好象与这个无关,就是那几个版本,换了也无用。继续等答案。
回复

使用道具 举报

发表于 2015-7-21 15:21:16 | 显示全部楼层
本帖最后由 xianglang 于 2015-7-21 15:24 编辑

下载试了一下,提示缺少MSVCR80.DLL文件,下载了几个版本的,都是出错——另外,解压缩之后,目录中没有安装文件啊,只得5个EXE文件。楼主能不能传MSVCR80.DLL和安装文件上来?

说明:我是在WIN7下运行的。

点评

VC2005需要自行自行安装的,回头我传一个包含VC2005的文件  详情 回复 发表于 2015-7-21 15:37
回复

使用道具 举报

 楼主| 发表于 2015-7-21 15:37:11 | 显示全部楼层
xianglang 发表于 2015-7-21 15:21
下载试了一下,提示缺少MSVCR80.DLL文件,下载了几个版本的,都是出错——另外,解压缩之后,目录中没有安 ...

VC2005需要自行自行安装的,回头我传一个包含VC2005的文件
回复

使用道具 举报

发表于 2015-7-21 18:36:09 | 显示全部楼层
本帖最后由 fukystone 于 2015-7-21 18:48 编辑

03下没试过,不过有一个版本在tangope下是可用的,有一点小瑕疵,进word后点鼠标右键会报错,其他excel、powerpoint和access都正常。
记得需要把所有插件都运行起来,声显网,dx9,vc8+9,msi,mmc,打印组件等。H3大的03pe缺打印组件吧?补齐试试。
现在让我郁闷的是,补齐所有文件和vc,依然无法在tangope下安装vm10的vmtool,导致测试很费事,哪位老大有试过没?

QQ截图20150721183807.jpg
QQ截图20150721184041.jpg
QQ截图20150721184149.jpg
QQ截图20150721184302.jpg
回复

使用道具 举报

发表于 2015-7-21 20:20:55 | 显示全部楼层
另外关于第一点,我在tangope下使用1.2M的宋体字库加cambria.ttf是可以显示公式的,没发现有乱码情况
而第四点在tangope下则始终报错,加文件也没有用。
QQ截图20150721201545.jpg
回复

使用道具 举报

发表于 2015-7-22 00:15:52 | 显示全部楼层
学习了,谢谢楼主
回复

使用道具 举报

发表于 2015-7-22 06:58:25 | 显示全部楼层
本帖最后由 wanghh 于 2015-7-22 07:06 编辑

好东西,谢谢楼主! 2015-07-22_070508.png
回复

使用道具 举报

发表于 2015-7-22 07:49:03 | 显示全部楼层
没有字符 2015-07-22_074819.gif

点评

新的版本直接注册字体  详情 回复 发表于 2015-7-22 11:31
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-17 01:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表