2015年2月4日 星期三

2015 Microsoft Embedded product preview

2015將會是Microsoft 非常有挑戰的一年,從今年1月份發表的Windows 10 TP版後,接下來就接嵌入式作業系統了,在此之前Microsoft的研討會資料我們可以看到,"Embedded" 這個代表性的字眼慢慢的在Microsoft以"IoT"給替代,我們可以清楚的發現Microsoft 要作的不只是Device 而是升級為System or Solution.

2014/2上任的CEO Satya Nadella 提出的口號"One Microsoft",今年回頭看他在作的事在於整併與強化產品並快速反應市場需求,以貼進市場提供服務為出發點。 至今年投出不少震憾彈出來.
1.Windows 7 9" 以下 Windows免費
  
  
2.Window 10 上市一年內Windows 7、Window 8.1 免費升級 (Enterprise version無法升級)

3.Windows 10 提供Raspberry Pi2 免費版

回頭來說身處於Embedded 產業,當然不能不知Microsoft Embedded 的Roadmap,我將之前的資料整理一下,未來的Embedded SKUs 應該簡化成三個版本,依據市場與硬體設備來區分,不過還沒上市之前一切都還是未定數,提供給大家一個參考.

2014年11月18日 星期二

VMWare Player 在安裝Windows Embedded Standard 7 卡關了!!

最近遇到非常奇怪的問題,使用VMWare Player 來安裝WES7一直無法順利安裝,看起來如下圖.因為一般正常的流程應該是會直接套用Answer Filexml檔進行安裝.

                                                            無法找到Answer File的檔案


經過鍥而不捨研究終於發現,原來是在VMWare Player 中的設定所造成的問題,讓我一直以為是我建立的WES7 Image檔有問題.
接下我們來修改一下VMWare Player 的設定吧
1.      開啟你的WMWare Player 所建立的Project , 選擇 Edit Virtual Machine Setting 


2.      點選Floppy後修改右邊的Connection屬性,將其內容為Use Floppy image file 改成Use Physical drive(Auto detect),按ok 完成設定. 


3.     完成後直接執行project進行作業系統安裝,看到下圖表示你已進入正常的安裝流程了.
 




VMWare Player 延長BIOS 時間設定

如果有使用VMWare Player來安裝系統的人會常發現,要進入BIOS選單要快、狠、準才進的去,重開機數次是正常的,但一定要這麼辛苦嗎?
今天來教大學來修改一下,如果將VMWare Player 將開機時間延常方便我們進去BIOS選單.
請大家跟著我的步驟一起設定吧.

1.      Please open your WMWare project folder and find the *.vmx

 2.      add at the last of line bios.bootdelay = “5000”  ;5000 means 5 sec.
      When you startup VMWare again, you can see the lower right have time meter.

3.      Perform VM to verify the setting. Now, you have a lot of time to press “Del” key to into BIOS.

    

2014年10月22日 星期三

如何設定WinPE的開機解析度

最近在測試發現WinPE開機時會隨著不同的螢幕的尺吋而呈現出不同的解析度,
由於我們開發的程式UI的設定,希望能夠固定在特定的解析度下才不會變型,
於是就開始研究如何在WinPE調整解析度。

看了一下文件在WinPE也可以寫Answer file,再利用Wpeinit.exe來套用已設定好初始值的xml

Display.xml內容
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="windowsPE">
    <component name="Microsoft-Windows-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
 xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <Display>
          <ColorDepth>32</ColorDepth>
          <HorizontalResolution>800</HorizontalResolution>
          <VerticalResolution>600</VerticalResolution>
          </Display>
    </component>
  </settings>
</unattend>


為了讓Answer File 一開始就套用在系統上,我們要新增加一個檔案WINPESHL.ini並放至X:\Windows\system32之中

WINPESHL.ini內容
x:\windows\system32\wpeinit.exe /unattend=X:\Windows\Display.xml

設定完成後 WinPE將會在每次開始使套用你所設定的解析度了.

2014年10月2日 星期四

Windows 10 搶先版來了不過現在叫"Windows Technical Preview" -安裝篇

10/1 Microsoft 冷不防發表了下一代Windows 作業系統,不過跌破大家的眼鏡是要到2015年底才會發表,在這之前就一直有流傳Windows 9看來是直接跳過直接發表Windows 10,名稱還沒決定之前我們估且先叫它"Windows Technical Preview",測試版的ISO已經放在網路上可以下載了,但語系只提供英文、簡中、葡萄牙文 三種.
http://windows.microsoft.com/zh-tw/windows/preview-download?ocid=tp_site_downloadpage

這幾天我會來慢慢測試一下Microsoft 未來要一雪前恥,是不是能夠滿足每個消費者的口味.
讓我們繼續看下去吧!

安裝部份:
ISO: Windows Technical Preview 64位元
ISO size: 3.81 GB
Install Environment: VMWare


  • 安裝過程看起來實在與Windows 8一樣並沒有太多的差異就是了,我也擷取了幾張圖給大家比較一下.

  • 安裝過程中,第一次開機作初始化設定中

  •  與Windows 8一樣,開機初始化設定時都需要利用Live ID帳號作為登入帳號,不過還是可以改成本機Windows 帳號.

  • 如果原來Live ID 帳號為原本的設定內容時,可以直接將屬性套用在WTP之中,看起來與Microsoft要執行的"One Microsoft"的不謀而合.



2014年10月1日 星期三

WES 7 / POS7 64Bit 升級 IE10 /IE 11在sysprep後的錯誤訊息


WES7 / POS 7並且是64位元的作業系統中 如果IE升級到IE10 IE11 時,在sysprep之後第一次開機時一定會出一個錯誤訊息:
 
這是WES7/POS 7上的一個Bug , 其實解決的方法很簡單就是直接將路徑下的檔案刪除.
ie4uinit.exe 又會因為權限問題而無法刪除的問題,在 C:\Windows/SysWOW64下的ie4uinit.exe 是有保護的,所以不能用正常方式刪除.
 
Microsoft 官方解法如下:
http://blogs.msdn.com/b/windows-embedded/archive/2014/08/19/ie10-amp-ie11-amd64-user-profile-creation-crash-workaround-for-wes7-amp-pos7.aspx

 
不過這裡教大家一個方式,直接利用WinPE開機後再去刪除檔案,就沒有權限問題了. XD
簡單又快速....

2014年9月10日 星期三

Troubleshooting 小教室-Bay Trial 平台上 Intel Trusted Execution Engine Interface devcie got error 37


最近如果有在Bay trial 上安裝WES7,這篇一定對妳有所幫助,通常在WES7 建置時發生裝置有錯誤時可能有二種情況,
一、缺少Driver的上層有關元件
二、Driver本身就有問題
最近在Bay trial上建置WES7 porting image 剛好就遇到安裝驅動程式後但設備依然無法使用,出現Intel Execution engine interface 無法啟用,出現了錯誤代碼Code 37.
提供二種不同平台的解法,給你們參考一下:



Windows 7的解法:
花了一點時間找問題,還好到Intel 網站上果然找到Code 37的資訊的解決方式這是給Windows 7使用的,如果妳是WES7請看下面解法
http://www.intel.com/support/motherboards/desktop/sb/CS-034778.htm


下載KB265811 QFE 來安裝http://www.microsoft.com/en-us/download/details.aspx?id=38423


WES7的解法:
在ICE工具中如果你的DS有定期更新,在ICE裡就可先將這個元件給加入了,如果沒有就用Windows 7的解法.
KB2685811 (Kernel-Model Driver Framework v1.11)


安裝之裝置上就不會再有警嘆號了.