vmware workstation windows server2012 stuck on boot logo

之前一直使用vmware workstation 來行vm 測試server 設定,不過最近轉了server 2012 好多設定不敢亂試就搬遷入vm 進行測試,問題就開始發生了,vm 後的windows server 2012竟然進不入,永遠停在boot logo,但可以進入safe mode,上網找了很多資料,包括boot log記錄,都看不出原因。

起初以為是我這台機器是用ddr4有影響,把vm 搬到ddr3的機器,一樣無法運作。

網上有論壇說可能是驅動無法兼容,好吧,把顯卡,網卡等可以刪的都刪了,當然做這些前記得take snapshot,不過這些方法都沒有用。

又把windows 來修復,還是沒用。

接著進入safe mode 關閉一些沒用的服務,起初沒什麼留意,把沒用的都關了,沒有再檢查是否『無法關閉』,這個是我預想不到的,原來現在有很多服務是不能隨意想停就停的,例如防毒。一開始我沒有留意,直到昨天我關閉symantec endpoint protection 服務,發現apply 後又自動勾上,我就開始覺得可能是這個防毒軟件作怪了 ,把vm 復原到原始狀態,開始進行刪除symantec,這個防毒不是隨意就可以刪除的,最簡單就是進入註冊表進行修改,方法如下:

https://support.symantec.com/en_US/article.TECH161956.html

上面網頁是32bit的,64 bit的註冊表有些不同,主要是刪除一些主要服務,刪除後能正常進入後才進入控制台進行移除。

Remove the Teefer driver

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E974-E325-11CE-BFC1-08002BE10318}

在這個folder 裡面有很多個,找到一個其中包含symc_teefer2, 修改  Characteristics 值 為 40000.原本好像是40008

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network

刪除Config

To remove Symantec Endpoint Protection from the registry

  • HKEY_CURRENT_USER\Software\Symantec\Symantec Endpoint Protection
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BHDrvx86  (64bit 是x64)
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IDSVix86 (64bit 是x64)
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NAVENG
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NAVEX15
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SepMasterService
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SmcService
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNAC
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SnacNp
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SRTSP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SRTSPX
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SyDvCtrl
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SymDS
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SymEFA
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SymEvent
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SymIRON
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SYMNETS
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SysPlant
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Teefer2

刪除這些東西後,重新啟動,vm 正常啟動了,煩了一個多星期,真是不幸。