強制斷電引起的vmware無法啟動的問題解決辦法

2021-06-21 10:22:35 字數 1562 閱讀 3904

首先,警告各位,不要隨意強制關機,vmware又是乙個有著複雜機制的軟體。很容易出現各種狀況。

虛擬機器完全就像真正的計算機那樣進行工作,例如你可以安裝作業系統、安裝應用程式、訪問網路資源等等。對於你而言,它只是執行在你物理計算機上的乙個應用程式,但是對於在虛擬機器中執行的應用程式而言,它就是一台真正計算機。因此,當你在虛擬機器中進行軟體評測時,可能系統一樣會崩潰;但是,崩潰的只是虛擬機器上的作業系統,而不是物理計算機上的作業系統,並且,使用虛擬機器的「undo」(恢復)功能,你可以馬上恢復虛擬機器到安裝軟體之前的狀態。有朋友在執行虛擬機器時候出現宕機的現象,強制關閉之後,原來的沒有正常關閉的虛擬系統不能正常啟動,什麼原因能造成虛擬機器崩潰呢?針對這種現象。下面我們就來學習下如何解決虛擬機器不能啟動的問題。

解決辦法:

到相應的虛擬機器目錄下刪除%虛擬機器名字%.vmx.lck資料夾或者其中的檔案即可

我們開啟任務管理器,會發現vmware.exe和vmware-vmx.exe兩個重要的程序。其中vmware-vmx.exe是主程式,虛擬機器在這個程序下執行;vmware.exe是外殼程式,負責顯示vmware-vmx.exe中執行的虛擬系統並解釋傳送各種命令和操作,是我們最常用的 vmware使用者介面,該程式可重入即同時開啟多個。

如果沒有相應的合法檔案,就會在該虛擬機器根目錄下生成*.vmx.lck資料夾,並在該資料夾下生成乙個包含uuid的*.lck檔案,開啟虛擬機器選項卡,並從主程式接收顯示資訊。

這個*.lck檔案可以用記事本編輯。裡面是uuid=,uuid是通用唯一識別碼 (universally unique identifier),它的特點就是唯一性。為的是同時只有乙個vmware.exe能接受主程式的顯示,並對虛擬機器操作。lck是lock的縮寫,即對請求資源的鎖定。

vmware 虛擬機器在執行時會在相應的虛擬機器目錄下生成三個檔案*.vmx.lck,*.vmdk.lck,*.vmem.lck資料夾,裡面包含以*.lck命名的檔案。 其中的*.vmx.lck是伴隨vmware.exe中選項卡的開啟時生成的;另外兩個是關於虛擬磁碟和記憶體的使用的,它們伴隨著虛擬系統的執行而產生。如果關閉vmware.exe讓虛擬機器在後台執行,*.vmx.lck資料夾會消失另外兩個則不會。

在vmware.exe中開啟某個虛擬機器選項卡時,會短暫生成*.vmsd.lck的資料夾,估計這個是在最初傳送資料(send data)時生成的,防止多個外殼程式同時請求開啟虛擬機器。

按照 上述操作,刪除*.vmdk.lck,*.vmem.lck資料夾時可能因為報錯,「檔案或目錄損壞」。

不要洩氣,可能由於你的磁碟驅動損壞,關閉vmware,重啟你的物理機,注意是物理的真實的主機。

重啟時不要跳過磁碟的檢查修復。

再嘗試開啟*.vmx,是不是好了?

還得說兩句,如果你曾自作聰明,用記事本編輯了*.vmx檔案,從vmware是打不開*.vmx的,需要右鍵點*.vmx用虛擬機器開啟。

vmware 強制關閉後無法啟動 啟動後黑屏

開啟我塵封已久的vmware,登入,卡住 無奈之下我只能啟動任務管理器強制關掉了它。再一次開啟的時候,vmware彈出另乙個程序正在使用配置檔案 再點一下就彈出了內部錯誤 然後我又去任務管理器裡希望把vmware的相關程序關閉掉,但是 然後我一頓操作猛如虎 並沒有什麼用。有的人說有用,所以試一試 重...

MySQl的意外斷電後無法啟動

伺服器意外斷電後啟動 mysql 資料庫報錯 another mysql daemon already running withthe same unix socket.error 2002 hy000 can t connect to local mysql server through sock...

MySQl的意外斷電後無法啟動

伺服器意外斷電後啟動 mysql 資料庫報錯 another mysql daemon already running withthe same unix socket.error 2002 hy000 can t connect to local mysql server through sock...