locked
Windows XP的IIS和asp運作異常問題 RRS feed

所有回覆

  • 您好!

    要不要試一下,關閉新增或移除程式

    到C:\WINDOWS\ServicePackFiles\ServicePackCache\i386下,複製iis.dll,然後貼到C:\WINDOWS\SYSTEM32下

    重新在run一次看看


    2011年9月1日 上午 11:07
    版主
  • 您好!

    要不要試一下,關閉新增或移除程式

    到C:\WINDOWS\ServicePackFiles\ServicePackCache\i386下,複製iis.dll,然後貼到C:\WINDOWS\SYSTEM32下

    重新在run一次看看


    感謝您的回覆,不過該電腦並無C:\WINDOWS\ServicePackFiles此目錄

    但是有在下列路徑中找到iis.dll檔案

    C:\WINDOWS\system32\dllcache

    C:\WINDOWS\system32\Setup

    將iis.dll copy到c:\windows\system32,此問題依然存在,謝謝

     

    2011年9月2日 上午 02:23
  • 您好!

    要不要試一下,關閉新增或移除程式

    到C:\WINDOWS\ServicePackFiles\ServicePackCache\i386下,複製iis.dll,然後貼到C:\WINDOWS\SYSTEM32下

    重新在run一次看看


    感謝您的回覆,不過該電腦並無C:\WINDOWS\ServicePackFiles此目錄

    但是有在下列路徑中找到iis.dll檔案

    C:\WINDOWS\system32\dllcache

    C:\WINDOWS\system32\Setup

    將iis.dll copy到c:\windows\system32,此問題依然存在,謝謝

     

    您好!

    我先前的文有修正路徑了,您在試一下

    2011年9月2日 上午 02:24
    版主
  •  

    您好!

    我先前的文有修正路徑了,您在試一下

    是將iis.dll copy到c:\windows\system32沒錯,但是問題依然存在,謝謝
    2011年9月2日 上午 03:18
  •  

    您好!

    我先前的文有修正路徑了,您在試一下

    是將iis.dll copy到c:\windows\system32沒錯,但是問題依然存在,謝謝

    C:\WINDOWS\ServicePackFiles\ServicePackCache\i386\iis.dll ?????

    不是你說的

    C:\WINDOWS\system32\dllcache

    C:\WINDOWS\system32\Setup


    2011年9月2日 上午 03:19
    版主
  •  

    您好!

    我先前的文有修正路徑了,您在試一下

    是將iis.dll copy到c:\windows\system32沒錯,但是問題依然存在,謝謝

    C:\WINDOWS\ServicePackFiles\ServicePackCache\i386\iis.dll ?????

    不是你說的

    C:\WINDOWS\system32\dllcache

    C:\WINDOWS\system32\Setup


    您好,該台電腦一開始就是安裝WinXP with SP3的版本,所以沒有 C:\WINDOWS\ServicePackFiles 這個目錄,謝謝
    2011年9月2日 上午 03:50
  • 您好!

    真的是我記錯了,我剛剛忍不住打開我的LAB,路徑就是我第一次寫的 C:\WINDOWS\ServicePackFiles\i386,但很巧的是,我也是XP with SP3,可是我就有。

     

    如果您真的沒有的話,就使用expand指令解原版光碟上的來複製吧!

    如下圖

    Expand  光碟機代號:\i386\IIS.DL_ C:\windows\system32.iis.dll


    2011年9月2日 上午 06:02
    版主
  • 您好!

    真的是我記錯了,我剛剛忍不住打開我的LAB,路徑就是我第一次寫的 C:\WINDOWS\ServicePackFiles\i386,但很巧的是,我也是XP with SP3,可是我就有。

     

    如果您真的沒有的話,就使用expand指令解原版光碟上的來複製吧!

    如下圖

    Expand  光碟機代號:\i386\IIS.DL_ C:\windows\system32.iis.dll


    您好!

    我們剛剛有打開Lab的WinXP with SP3的VM,裡面確實無C:\WINDOWS\ServicePackFiles\i386這個目錄

    不過還是依照您所提供的建議,從光碟片中將該檔案解壓縮出來,經過比對後發現檔案內容應該是都相同的

     

    經過測試,該問題還是依然存在,謝謝

    2011年9月5日 上午 02:22
  • 您好!

    您所謂的還是有問題是指哪個有問題,您一次問兩個問題,我已經不清楚您到底在說哪個有問題

    是ASP有問題還是新增移除有問題,我不是神,沒辦法通靈....

    2011年9月5日 上午 02:39
    版主
  • 您好!

    您所謂的還是有問題是指哪個有問題,您一次問兩個問題,我已經不清楚您到底在說哪個有問題

    是ASP有問題還是新增移除有問題,我不是神,沒辦法通靈....

    您好!

    感謝您的回覆,目前asp程式的部份已經可以執行了...

    目前仍有問題的是新增移除的那個部分,感謝

    2011年9月5日 上午 06:26
  • 您好!

    所以asp程式的部份跟重新copy iis.dll有關嗎?

    另外開啟新增移除的部份,還是顯示之前的訊息嗎?

    2011年9月5日 上午 06:44
    版主
  • 您好!

    所以asp程式的部份跟重新copy iis.dll有關嗎?

    另外開啟新增移除的部份,還是顯示之前的訊息嗎?

    重新Copy iis.dll後,asp程式就可以順利執行了

    新增移除的部份,還是同之前的訊息(如下圖)

    2011年9月5日 上午 09:25
  • 您好

    試一下

    開始--執行--cmd--確定,鍵入SFC /SCANNOW

    2011年9月5日 下午 02:21
    版主
  • 您好

    試一下

    開始--執行--cmd--確定,鍵入SFC /SCANNOW

    感謝分享,因為執行SFC之後,會提示要放入光碟片,但是放入光碟片後又說版本不對,有點傷腦筋...

    經過討論後,因為目前已經可以執行asp程式了,所以客戶已經可以接受,感謝! 

    2011年9月6日 上午 01:10
  • 您好

    如果客戶可以接受的話就只能這樣了,有機會regsvr32 iis.dll試一下吧

    記得執行WU / MU更新一下所有Hotfix

    2011年9月6日 上午 11:03
    版主
  • 您好

    如果客戶可以接受的話就只能這樣了,有機會regsvr32 iis.dll試一下吧

    記得執行WU / MU更新一下所有Hotfix

    OK!也謝謝您的熱心回覆 ^^

    不過執行regsvr32 iis.dll時,又出現新的錯誤

    • 已編輯 DannyLee 2011年9月7日 上午 01:42
    2011年9月7日 上午 01:39
  • 您好!

    方便把C:\WINDOWS\inf\sysoc.inf 的內容上傳或貼出來參考一下嗎?

    2011年9月7日 上午 01:58
    版主
  • 您好!

    方便把C:\WINDOWS\inf\sysoc.inf 的內容上傳或貼出來參考一下嗎?

    [Version]
    Signature = "$Windows NT$"
    DriverVer=07/01/2001,5.1.2600.5512
    [Components]
    K=KOC.dll,KOCSetupProc,KOC.inf,HIDE,7
    NtComponents=ntoc.dll,NtOcSetupProc,,4
    WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
    Display=desk.cpl,DisplayOcSetupProc,,7
    Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
    NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
    iis=iis.dll,OcEntry,iis.inf,,7
    com=comsetup.dll,OcEntry,comnt5.inf,hide,7
    dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
    IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
    TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
    msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
    ims=imsinsnt.dll,OcEntry,ims.inf,,7
    fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7    
    msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
    WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7
    RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
    IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7
    OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7
    WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7
    Games=ocgen.dll,OcEntry,games.inf,,7
    AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
    CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7
    MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
    AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
    Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
    MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
    ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
    TabletPC=tabletoc.dll,TabletSetupProc,Tabletpc.inf,HIDE,7
    Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7
    netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7
    [Global]
    WindowTitle=%WindowTitle%
    WindowTitle.StandAlone="*"
    [Components]
    FullScreenConsole=FsConIns.dll, FsConInstallProc, FsVga.inf, HIDE, 7
    [Components]
    msnexplr=ocmsn.dll,OcEntry,msnmsn.inf,,7
    [Strings]
    WindowTitle="Windows Professional 安裝程式"
    WindowTitle_Standalone="Windows 元件精靈"
    2011年9月7日 上午 07:48
  • 您好!

    我只能模擬出這種狀況,順便提供一下我LAB有iis.dll的路徑

     

    2011年9月8日 上午 12:26
    版主
  • 執行完SFC /SCANNOW

    並沒錯誤

     

    確認iis.dll


    您可以再確認一下您的iis.dll檔案大小、版本及日期嗎?

    我目前也只能猜想是否為檔案版本不符的關係

    2011年9月8日 上午 01:02
    版主
  • 執行完SFC /SCANNOW

    並沒錯誤

     

    確認iis.dll


    您可以再確認一下您的iis.dll檔案大小、版本及日期嗎?

    我目前也只能猜想是否為檔案版本不符的關係

    您好!我們這邊iis.dll的檔案進行MD5的Hash運算,數值如下

    8e6c9e59481b844730492bf7660b51be

    可以和您的檔案比對看看Hash值是否相同,如果相同的話版本應該就是一致的了,感謝

    2011年9月8日 上午 01:23
  • 您好!

    如果您這麼依賴三方軟體在做驗證的話,我也沒辦法囉!

    在做SFC /SCANNOW已明確告知您版本不符了,我剛也做了一個驗證

    來至兩個不同來源的iis.dll,檔案日期不同,大小相同,MD5相同

    在做SFC /SCANNOW,就是會告知版本不符

     

    2011年9月8日 上午 02:03
    版主
  • 您好!

    如果您這麼依賴三方軟體在做驗證的話,我也沒辦法囉!

    在做SFC /SCANNOW已明確告知您版本不符了,我剛也做了一個驗證

    來至兩個不同來源的iis.dll,檔案日期不同,大小相同,MD5相同

    在做SFC /SCANNOW,就是會告知版本不符

     

    您好!

    其實我們也沒有別的意思,只是想單純跟您確認一下您的檔案和客戶那邊的是否相同而已,hash是一個不錯的方法,謝謝囉 ^^

    2011年9月8日 上午 06:09
  • 您好!

    您不要誤會啦,沒別的意思,純粹討論而已,若有機會能模擬出來的話,也是可以解決您的問題。

     

    2011年9月8日 上午 06:18
    版主