錯誤

錯誤

我每隔幾天就會在 Windows 2003 Server 上的日誌中收到幾個錯誤,必須重新啟動才能解決此問題。目前無法重建系統,但一旦開發團隊有專案和時間來重新配置所有 IBM 軟體,最終就會重建,我有一個新的虛擬機器正在等待那一天。

伺服器的一些背景知識:
它是一台實體機,已轉換為 P2V,現在是 Hyper-V 2012 R2 上的來賓。這些錯誤是隨機發生的,有時會在同一天發生兩次,但通常會間隔幾天到一週左右。前任 PM 的 SCSI 控制器上的電容器凸出,現在完全失效了。這台機器是在我在公司工作之前進行改裝的。幾年前它曾經位於一個網域中,但由於重組而被刪除,此後一直位於一個工作組中。在整個清潔和更新過程中,我對機器進行了多次備份。

這是奇怪的部分:有時當發生錯誤時,我可以透過 RDP 連接到虛擬機,但無法 ping 通或存取電腦外部的任何內容,並且 Windows 防火牆已關閉。其他時候,我無法透過 RDP 存取虛擬機,必須透過主機存取它才能重新啟動它。當我重新啟動它時,我必須等待 CICSPRNT.exe 開始運行,然後終止該進程並執行開發人員腳本以再次啟動 CICSPRNT 進程。

該系統運行Windows Server 2003 R2 標準版SP 2,並且還安裝了Hyper-V 整合服務。它運行 IBM CICS Transaction Gateway v6.0、websphere express 6、websphere Developer for zseries 6.0 EGL COBOL Gen、IBM Rational Application Developer V6.0、IBM Rational Agent Controller、Oracle 1.2.4 工具包、O203 Version 工具包整合器,TX 系列多平台v6.1

到目前為止我所做的:

  • 使用多個 AV/惡意軟體/間諜軟體產品掃描虛擬機,系統是乾淨的。

  • sfc /scannow 找不到任何損壞的系統文件

  • chkdsk沒有發現任何問題

  • 由於看起來虛擬網路卡的連線有限,我寫了一個腳本來重建winsock和網路。 (我會將其發佈到底部。)

  • 使用 Glary Utilities 修復和清理註冊表(是的,我有先前的備份)

  • 安裝了所有可用的 Windows 更新和 Java 更新。

以下是事件檢視器中的錯誤和有趣的資訊:

錯誤

無法在來源 (CICSTS) 中找到事件 ID (5555) 的描述。本機可能沒有必要的登錄資訊或訊息 DLL 檔案來顯示來自遠端電腦的訊息。您可以使用 /AUXSOURCE= 標誌來擷取此描述;有關詳細信息,請參閱幫助和支持。以下資訊是此事件的一部分:ERZ025001E/0081 1/28/2014 04:29:51.890625000 PROD1 5216/0001:開啟檔案失敗:'/.:/cics/sfs/DELLAZ5'/'dfhcfilkey' ',SFS 代碼- 1997905970 'ENC-sfs-0050:此名稱的檔案不存在。

無法在來源 (CICSTS) 中找到事件 ID (5555) 的描述。本機可能沒有必要的登錄資訊或訊息 DLL 檔案來顯示來自遠端電腦的訊息。您可以使用 /AUXSOURCE= 標誌來擷取此描述;有關詳細信息,請參閱幫助和支持。以下資訊是此事件的一部分:ERZ080005E/0801 1/28/2014 00:00:15.421875000 DEV 9284/0001:異常終止 U8005。使用 XA_OPEN 字串「Oracle_XA+Acc=P/riuser/######+SesTm=20+SqlNet=TSIRPDB+DbgFl=15」開啟「Oracle Single Phase」時,XA_OPEN 傳回資源管理器錯誤。 ' SQLCODE -12560,ORA-12560:TNS:協定適配器錯誤

事件 ID 7034

IBM CICS Transaction Gateway 服務意外終止。它已經這樣做了 1 次。

有關詳細信息,請參閱幫助和支援中心:http://go.microsoft.com/fwlink/events.asp

資訊

無法在來源 (CICSTS) 中找到事件 ID (5557) 的描述。本機可能沒有必要的登錄資訊或訊息 DLL 檔案來顯示來自遠端電腦的訊息。您可以使用 /AUXSOURCE= 標誌來擷取此描述;有關詳細信息,請參閱幫助和支持。以下資訊是此事件的一部分:ERZ058413I/0001 1/28/2014 04:29:52 PROD1:服務「cics.PROD1」已成功啟動。

無法在來源 (SymTrackService) 中找到事件 ID (0) 的描述。本機可能沒有必要的登錄資訊或訊息 DLL 檔案來顯示來自遠端電腦的訊息。您可以使用 /AUXSOURCE= 標誌來擷取此描述;有關詳細信息,請參閱幫助和支持。以下資訊是事件的一部分:服務已啟動/恢復。

無法在來源 (Encina) 中找到事件 ID (28712) 的描述。本機可能沒有必要的登錄資訊或訊息 DLL 檔案來顯示來自遠端電腦的訊息。您可以使用 /AUXSOURCE= 標誌來擷取此描述;有關詳細信息,請參閱幫助和支持。以下資訊是此事件的一部分: 1 00868 14/01/28-04:29:43.140625 502c5448 A 已初始化 ... 1/28/2014 4:29:43 AMdev

重建winsock和網路的腳本

color EC

cls

@echo off

echo Be sure to write down your network configuration and reconfigure it before  rebooting!

echo If you need to do this now then either minimize or close this window and start it later after doing so.

pause

echo restarting winsock

echo For more information of what this script is doing please visit: support.microsoft.com/kb/811259

netsh winsock reset

pause

echo Resetting TCP/IP

echo For more information of what this script is doing please visit: support.microsoft.com/kb/31758

echo A log file will be created at the location "c:\IPResetLog.txt"

netsh int ip reset c:\IPResetLog.txt

echo Keep this window open and reconfigure your Network settings NOW!!!

pause

echo creating ARP table log in c:\ARPLog.txt

arp -a > c:\ARPLog.txt

echo flushing ARP tables

arp -d

echo creating NBTStat log with ALL current info in c:\NBTStat.txt

nbtstat -a > c:\NBTStat.txt

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt

nbtstat -A >> c:\NBTStat.txt

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt

nbtstat -r >> c:\NBTStat.txt

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt

nbtstat -s >> c:\NBTStat.txt

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> c:\NBTStat.txt

nbtstat -S >> c:\NBTStat.txt

echo Purging and reloading the remote cache name table

nbtstat -R

echo Sending Name Release packets to WINS and then, starts Refresh

nbtstat -RR

echo Purging the DNS Resolver cache

ipconfig /flushdns

echo Refreshing all DHCP leases and re-registering DNS names

ipconfig /registerdns

echo REMEMBER to re-configure all network settings before rebooting or

echo if you are remotely working on this box you may lose connectivity and need physical access to this box

pause

echo This computer will reboot if you press any key, if you don't want to reboot now close this window.

shutdown /r /d p:0:0

相關內容