Tommy 碎碎念
https://blog.teatime.com.tw/
Tommy Wu's blog
tommy
2024-03-19T09:55:17Z
-
hyper-v 突然無法啟動任何虛擬主機
https://blog.teatime.com.tw/1/post/494
<p>上星期把在 Windows 10 裡頭的 hyper-v 中的 Debian 主機由 11 升級到 12, 重開機後, 發現在 build android 時會有錯誤, 弄了一天才發現是<a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036755" target="_blank" rel="noopener"> kernel 的問題</a>, 換回原本 Debian 11 的舊 kernel 後, 果然可以正常運作.</p>
<p>今天試著自己加上 patch 後, 做了一個 6.1.27 的 kernel 來用, 結果重開機後, 發現無法正常開機, 想到自己做的 kernel 是 unsigned 的, 安全開機要關閉才可以. 結果關了之後, 反而整個 VM 就無法打開了. 試著弄一個空的 VM 也不行, 把安全開機改回去也不行.</p>
<p>上網 google 找了一下, 發現<a href="https://communities.vmware.com/t5/Nested-Virtualization/hyper-v-crashing/td-p/522812" target="_blank" rel="noopener">以前的版本有類似的問題</a>, 果然惡意探索保護中的流量控制防護 (CFG) 關閉之後就可以正常啟動 VM 了 (只針對 vmcompute.exe 關閉就可以).</p>
<p>不過上星期到剛剛, 也沒更新系統, 不知道為什麼重開 VM 就有這問題.</p>
Software
Windows 10
2023-06-27T20:32:57Z
tommy
-
ThinkPad W510 安裝 Windows 10 發生 freeze 的問題
https://blog.teatime.com.tw/1/post/472
<div class="single-post-content">
<div id="ct56884300">試著將 ThinkPad W510 升級到 Win10 (拿個舊的硬碟先還原到買來時的 win7 狀態)... <br />
升級後, 有很大的機會會造成系統 freeze (升級或之後直接用光碟再安裝也一樣).找了一下, 發現有人問過: <a href="https://forums.lenovo.com/t5/ThinkPad-W-Series-Laptops/Windows-10-Lenovo-W510-freezing/m-p/2133548" target="_blank">https://forums.lenovo.com/t5/ThinkPad-W-Series-Laptops/Windows-10-Lenovo-W510-freezing/m-p/2133548</a> <br />
<br />
上面的解法:<br />
1. 在 BIOS 載入 Default 設定 (解決的人說他原本也沒改東西, 應該與 Default 一樣)<br />
2. 不連網安裝, 安裝後先更新音效卡的驅動 <a href="https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/6nax03ww.exe" target="_blank">https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/6nax03ww.exe</a> 後再連網.<br />
<br />
我的經驗似乎應該是第二點那個音效卡的問題造成的, 升級或重新安裝後, Windows Update 會自動下載驅動程式來安裝, 裝上的音效卡驅動程式應該有問題, 會看到的設備, 但是放不出聲音來. 操作與聲音有關的動作時, 的確很容易就 freeze 了.<br />
<br />
後來重新安裝時, 就先不連網路安裝, 然後先安裝 6nax03ww.exe 之後, 再去做 Windows Update, 這樣子似乎就沒問題了. (跑了一天, 還沒有 freeze)</div>
</div>
Windows 10
2015-08-13T14:53:53Z
tommy
-
Avaya VPN Client 在 Windows 10 使用的問題
https://blog.teatime.com.tw/1/post/471
<p>上星期把家裡那台 ThinkPad W510 升級到 Windows 10 之後, 發現 Avaya VPN Client 無法正常連線. 看 log 的資料, 是可以正常連上, 不過取得 IP 之後, 會出現 Activating vpn adapter failed 的錯誤而中斷. 因為還有備用的 OpenVPN 可以用, 所以就放著沒去管它.</p><p>今天有空就找了一下問題. 首先用系統管理員身份執行 Avaya VPN Client (這樣才能修改 log 設定), 然後去把 Logging Level 改成 Debug, 再連線看看. 會看到錯誤發生如下:</p><pre class="winbatch"><div class="insertcode"><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.600 [SSLC] -D-Entering CSslTunAdapter::Open() [Ln:106].</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.600 [SSLC] -D-Entering CSslTunAdapter::RetrieveVPNAdapterInfo() [Ln:268].</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.600 [SSLC] -D-Entering CSslTunAdapter::RetrieveVPNAdapterInfo() [Ln:270]. szAdapterRegkey = SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}, szComponenetId = nt_nvca</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.601 [SSLC] -D-Leaving CSslTunAdapter::RetrieveVPNAdapterInfo(). [Ln:379].RetCode = 1</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.601 [SSLC] -D-RetrieveVPNAdapterInfo function failed Error code = 1, Adapters count = 0.</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">14</span><span class="co2">:15:43.601 [SSLC] -E-Driver installation problem or Multiple VPN adapters present in local system.</span></div></pre><p>用 regedit 看了一下那個機碼的內容, 發現 ComponenetId 的內容大小寫不一樣, 就全部改成小寫試看看.</p><p>果然, 這樣子改了之後, 就沒有這個錯誤, 而可以繼續執行下去 (為什麼呢? 同樣的程式, 在 Windows 7-8.1 都正常可以用, 怎麼到 Win10 就大小寫有差別了?)...</p><p>不過, 還是無法正常使用, 在 banner 處理之後, 又出現錯誤... 看 log 是在處理 route table 時發生錯誤.</p><pre class="winbatch"><div class="insertcode"><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">13</span><span class="co2">:58:35.188 [SSLC] -D-Leaving CDomainNameSrv::RegUpdateTapIfDnsInfo(). [Ln:486].RetCode = 1</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">13</span><span class="co2">:58:35.188 [SSLC] -D-Entering CDomainNameSrv::RegUpdateGlobalDnsSuffixList() [Ln:509].DnsSuffixlist = domain.tahsda.org.tw</span><br /><span class="nu0">2015</span><span class="sy0">/</span><span class="nu0">8</span><span class="sy0">/</span><span class="nu0">13</span> <span class="nu0">13</span><span class="co2">:58:35.190 [SSLC] -E-RegQueryValueEx api failed. Error code = 2.</span></div></pre><p>這次只看到 RegQueryValueEx() 錯誤, 沒顯示是去查那個資料.... 由錯誤代碼 2 來看, 是找不到檔案的錯誤....</p><p>所以, 動用 procmon.exe 來查看是讀那兒的資料讀不到... 發現應該是</p><pre class="winbatch"><div class="insertcode">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SearchList</div></pre><p><br />這個讀不到... 這時發現, Windows 10 安裝後, 居然沒有這個參數值.... 比對一下 Windows 8.1 的內容, 自已建立一個 REG_SZ 的 SearchList 來用, 果然可以正常執行了.</p><p> </p><hr />PS1: 剛發現重開機後, 網卡那邊的 ComponentId 會被還原, 所以... 寫了一個小程式每次重開機來改一下.<p> </p><p><a href="http://www.teatime.com.tw/~tommy/files/CheckAvayaVPNAdpater.7z" target="_blank">http://www.teatime.com.tw/~tommy/files/CheckAvayaVPNAdpater.7z</a> </p><p>有需要的抓回去試看看吧. </p><p> </p><p> </p>
Software
Windows 10
2015-08-13T14:08:28Z
tommy