用友U8 出现‘ 运行时错误91 未设置对象变量或with biock变量’无法打开明细帐,查了好多资料,有的说是机器名带
-或不是全英文,有人说,在C:\Documents and settings\分别新建一个temp、tmp文件夹——>我的电脑——>属性——>高级——>环境变量——>编辑为C:\Documents and settings\temp、tmp路径即可。
按上面的方法结果都不对,想了想,用友的帐表应是XML文件和,很可能与IE有关,分析客户没装杀毒软件,可能与病毒对IE的影响有关,于是,开始安装金山卫士,修复IE后,发现BAT文件,可以运行,重新注册了下系统组件, 打开用友后,一切OK。
现装BAT文件贴出来,供大家分亨:
@echo off&color 1f
title 大因网络--windows系统组件注册-www.dayt.net.cn
echo.
echo.
echo. 病毒或应用软件时常会修改系统配置 及组件
echo. 重新注册一遍系统组件 可以解决很多系统问题
echo.
@echo 正在收集系统文件请稍后...
for /f %%i in ('dir /b %windir%\system32\*.dll') do (
call :aa
)
goto :bb
exit
:aa
set /a a=%a% + 1
goto :eof
:bb
@echo 正在注册重新注册系统组件
echo.
for /f %%i in ('dir /b %windir%\system32\*.dll') do (
call :cc
regsvr32.exe /s %%i
set /p= %%i<nul
for /l %%i in (1 1 10) do set /p= <nul
for /l %%i in (1 1 79) do set /p=<nul
)
for /l %%i in (1 1 79) do set /p=<nul
pause 系统组件修复完毕 按任意键退出本程序
pause>nul
:cc
set /a b=%b% + 1
set /p=注册进度--%b%/%a%<nul