Posts Tagged With: W7E

[W7E] Windows 7 Embedded 預設環境安裝

這篇是工作紀錄,理論上正常的影像檔應該不會有此問題。

公司買工業電腦有隨附 Windows 7 Embedded (W7E) x86,因為上面會跑我們的東西,基本上是盡量把功能都裝上去,在安裝過程中有碰上一些問題,但是透過業務回去要工程師解決要排隊,所以就盡量跳過回頭改 W7E Image 的作法。

第一次同事僅跑一次安全性更新後,欲安裝 SQL Server 2014 Express,一直卡在 .Net framework 2.0 不過,但是安裝程式檢查 .Net framework 2.0 是存在的,所以很難搞,換我接手處理。

重新還原影像檔案後,跑安全性更新跑到沒有更新為止,大概共五次,其中第四次有更新到 .Net framework 3.51 ,看到更新到這塊就安心了。

先安裝好 Internet Explorer 11 及 .Net framework 4.0 Client 做準備。

開始安裝 SQL Server 2014 Express SP2 時,關閉線上更新檢查,有特別看檢查環境清單,包含 .Net framework 、PowerShell 2.0 都顯示是已經有的,接著開始繼續安裝,安裝過程很快通過先前 .Net framework 2.0 安裝,之後約跑到 70% 仍然跳出錯誤,顯示 PowerShell 2.0 的錯誤,繼續可以把大部分安裝完,比如說 LocalDB ,但最重要的 Service / SSMS 卻是安裝不上去。

W7E 沒有新增移除元件,PowerShell 2.0 又是 Win7 內含元件,這部分問了一下工業電腦業務,感受到需要一點時間,便改問 google 大神。
由於 PowerShell 2.0 為 Win7 內建元件,微軟下載中心只有 Vista 以前安裝包,不能安裝到 Win7 上。
考慮到 PowerShell 3.0 是 2.0 更新有試過安裝 PowerShell 3.0 ,可能是 PowerShell 2.0 不完整,因此造成 PowerShell 3.0 不能安裝。
最後只能試 PowerShell 4.0 ,從微軟網站下載:https://www.microsoft.com/zh-tw/download/details.aspx?id=40855
安裝 Windows6.1-KB2819745-x86-MultiPkg.msu

安裝完後,重新跑 SQL Server 2014 Express SP2 修復安裝,就可以把資料庫引擎、管理工具都正常安裝,所以 SQL Server 2014 雖然最低需要 PowerShell 2.0 ,但可以用 PowerShell 4.0 取代。

不過我沒試最新的 PowerShell 5.1。
https://www.microsoft.com/en-us/download/details.aspx?id=54616

找的過程倒是看到個奇妙的東西,以前不搞 PowerShell ,一直沒關注:
PowerShell ISE (整合式指令碼環境)
https://msdn.microsoft.com/zh-tw/powershell/scripting/getting-started/fundamental/windows-powershell-integrated-scripting-environment–ise-

可以直接看影片看範例:
https://www.youtube.com/watch?v=uDBvFIPWNJE

接下來開始處理 Windows Media Player 撥放 wmv 測試,我們家的 W7E Image 不能播?一樣開始拜 Google 大神,沒啥用,因為 WMV codec 應該是 Win7 內建,封裝沒處理下,根本解不了。

下載 WM9Codecs.exe ,但是不給裝,說與 Win7 不相容。
https://www.microsoft.com/en-us/download/details.aspx?id=507

後來測試將 WM9Codecs.exe 解壓縮後,分別對下列兩個檔案滑鼠右鍵、安裝,之後就可以播放 wmv 了:
codecs9x.inf
codecs10.inf

暫時把工業電腦相關檔案及環境都設定好了。

Categories: 工作點滴 | 標籤: | 發表留言

[WSE7] TeamViewer 下更新開始工具列釘選捷徑

TeamViewer (v11) 遠端桌面會基於 Win7 安全性原則下,限制一定的功能執行,例如下方開始工具列的釘選,可能在 TeamViewer 下被禁止移除釘選,或禁止新增釘選,但本機操作則無此限制,因此需要找個可以遠端作業的方案。

在公司的 Windows Standard Embedded 中,有放一隻程式透過 Windows Installer 安裝,為了方便,在初始化後,就把他釘選在開始工具列後,再做成影像檔。

但該軟體更新是透過直接覆蓋,當點選釘選的圖示執行時,就會觸發 Windows Installer 修復該程式,而安裝來源又是透過公司網路芳鄰安裝,導致來源不存在,因此每次都被 Windows Installer 修復功能拖很久。

我的解決步驟:

  1. 建立一個乾淨的捷徑,直接對執行檔滑鼠右鍵選建立捷徑,這樣就不會跟 Windows Installer 捷徑扯一起。
  2. 檔案總管開啟 %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar ,注意,User Pinned 是隱藏目錄,直接貼路徑到檔案總管網址列即可。
  3. 將步驟 1 的捷徑替換掉步驟 2 內原先的捷徑。

這樣在開始工具列上釘選的捷徑,就不是原先透過 Windows Installer 建立的捷徑,就不會再觸發 Windows Installer 了。

從這經驗來看,要是要讓安裝程式直接在釘選上建立捷徑,應該就是把捷徑塞到步驟 2 那個目錄即可了。

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

[IIS] Windows Embedded 7 Standard IIS 7.5 連線數

話說,昨天剛好看到一篇文章:
A.R.C. Increase IIS Connection Limits

裡面有說 IIS 7.5 for Win7 可以像 WinXP 將連線數增加到 40 。

跟一般所知 Win7 的 IIS 連線數限制不太一樣:
IIS limits imposed by Operating System version

本著好奇的心態,請同事拿 Windows Embedded 7 Standard(W7E) 測測看,測試工具就用 VS2015 的壓力測試,持續一分鐘,常數連線數。

IIS 限制數量 最大成功連線數 最小失敗連線數
1 1 2
3 2 5
10 10 15
40 40 50
預設值 1000 2000

註:最大成功連線數、最小失敗連線數不代表限制值,只是表示在 VS2015 中,用了不同連線數情境來測試,並沒有詳細逼近去測出最接近值。

很驚訝,預設值居然用 1000 個連線去可以跑,這是表示 W7E 本身就直接可以跑 1000 client 了嗎?

不過很悲慘的是,一分鐘到了,VS2015 關閉,W7E 那邊卻還沒跑完,如果在跑完之前立刻再跑下一次 1000 次測試,馬上就跳 http 503 錯誤…

Categories: 工作點滴, 技術分享 | 標籤: | 發表留言

在WordPress.com寫網誌.

%d 位部落客按了讚: