Windows XP-Setup.exe挂起-复制文件,请等待


0

大约3年前,我为一个朋友创建了一个简单的VB6程序。我使用打包和部署向导来创建安装程序包。

最近,我们在她的笔记本电脑上重新安装了Windows XP。我们重新安装了她以前使用的所有软件,但此程序将无法安装。还有另一个程序以完全相同的方式失败了。它也是一个VB6程序,作者显然使用了打包和部署向导来创建安装程序。

从ZIP文件运行setup.exe之后,我们在主窗口中看到一个屏幕,上面显示“安装”,然后显示“正在复制文件,请等待”。它似乎挂起,并且大多数情况下锁定Windows。最终,我可以关闭Windows。

重新启动后,我收到有关如何删除安装程序的消息,但未完全完成。它还告诉我关于C:\ Windows目录中的ST6UNST.001文件。查看此日志文件后,似乎安装程序在“引导程序”部分之后不久崩溃了。

安装失败似乎在硬盘驱动器上造成了某种“锁定”。结果,我们无法运行任何类型的磁盘扫描(例如Norton Disk Doctor)。当我们尝试运行chkdsk时,它说我们需要安排它并重新启动。系统重新启动时,显示“ Windows无法打开卷以进行直接访问”。

为了解决该问题,我们必须从Windows安装CD引导系统,然后运行chkdsk / R。它说必须先卸下驱动器,然后运行到没有错误的状态。之后,我们可以运行磁盘扫描等。

由于最初的安装失败,因此我们继续在计算机上安装其余软件。似乎可以运行一周左右。一个月后,这台计算机变得非常脆弱。Firefox通常会无限制地消耗内存,并导致计算机崩溃。其他程序(Microsoft Word,Thunderbird,Windows Explorer)报告奇怪的内存错误和奇怪的DLL错误。

我怀疑硬盘有问题,但在之前的18个月中计算机运行良好。我已经用Google搜索试图找到导致VB6程序安装失败的原因。到目前为止,我还没有发现任何结论。

在初始安装之前和之后,我们都尝试了很多事情:

  • 我们禁用/退出了所有不必要的软件
  • 我们在安装过程中禁用了Norton Anti-Virus
  • 我们使用恶意软件字节反恶意软件运行扫描
  • 我们已经使用Norton System Doctor运行扫描

================================================== ==========

文件内容:ST6UNST.001

%%请不要修改或删除此文件!%% %%此文件包含有关应用程序安装的信息。%% %%如果选择这样做,它将用于自动从计算机中删除所有应用程序组件。%%

注意:引导程序部分的开头

配置:标题:“ Mc-TagIt”

操作:RegKey:“ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion”,“ SharedDLLs”

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ VB6STKIT.DLL”(当前磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ COMCAT.DLL”(当前在磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ STDOLE2.TLB”(当前磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ ASYCFILT.DLL”(当前磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL”(当前在磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL”(当前在磁盘上的文件已经是最新的)

操作:SystemFile:“ C:\ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL”(当前磁盘上的文件已经是最新的)

操作:DllSelfRegister:“ C:\ WINDOWS \ SYSTEM32 \ COMCAT.DLL”

操作:TLB注册:“ C:\ WINDOWS \ SYSTEM32 \ STDOLE2.TLB”

操作:DllSelfRegister:“ C:\ WINDOWS \ SYSTEM32 \ OLEPRO32.DLL”

操作:DllSelfRegister:“ C:\ WINDOWS \ SYSTEM32 \ OLEAUT32.DLL”

操作:DllSelfRegister:“ C:\ WINDOWS \ SYSTEM32 \ MSVBVM60.DLL”

注意:引导程序部分的结尾


这是一个很长的路要走,但是作为对16位子系统的测试,请尝试运行SYSEDIT。按Windows-R,然后输入sysedit并按Enter。程序的界面是否出现?
2010年

我只是在开发系统(4 GB RAM,运行良好)上进行了尝试,以查看会发生什么。它失败并显示以下消息:“ Win 16子系统资源不足,无法继续运行。单击确定,关闭应用程序,然后重新启动机器”。我很惊讶!
里克G

vttoth.com/wow32.htm似乎可以解释这个问题。
SamB 2011年

Answers:


1

我朋友的电脑变得非常不稳定,以至于我们决定是时候重新安装Windows了-仅两个月!本周,我在她的笔记本电脑上重新安装了Windows XP。这次,我知道会发生什么,因此我一路上捕获了几个备用映像。

经过冗长的分析,得出的结论是Norton Antivirus 2010是元凶。我尝试关闭所有可用选项,但无法安装“普通香草” VB6程序。安装程序引导程序每次都会挂起并锁定计算机。

回到安装Norton Antivirus 2010之前创建的映像。然后,我可以轻松安装两个VB6程序。我认为Norton Antivirus 2010和Windows XP安装之间必须存在“千分之一”的冲突,该安装是由她的Toshiba L300笔记本电脑上的Recovery分区创建的。

当然,两年前我们对这些相同的VB6程序进行初始安装时,确实没有出现类似的问题。那时,她在笔记本电脑上安装了Norton Antivirus 2008。

她在新的Windows XP安装上具有Microsoft Security Essentials。我已经在其他一些笔记本电脑上对其进行了测试,并且可以很好地完成工作。


0

尝试以安全模式安装它,首先,您必须运行1命令,以便msi服务将以安全模式运行。

在命令窗口中,键入以下命令,然后按Enter:

REG添加“ HKLM \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \ MSIServer” / VE / T REG_SZ / F / D“服务”

以安全模式重新启动PC,然后尝试安装软件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.