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)


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

2014年8月27日 星期三

WES 7 程式執行權限設定

在程式設計中常常需要執行使用到Administrator權限來執行,通常就是按下滑鼠右健並選擇"以系統管理員身分執行",這個小動作雖然很簡單但對於需要寫自動執行的人來說,這是一大麻煩,所以我們計畫來關閉這個功能.

Step 1.基本上這功能屬於帳號管理之中,首先開始控制台->並選擇"使用者帳戶"

Step 2. 選擇變更使用者帳號控制設定

Step 3.將scroll bar 下拉至"不要通知"

Setup 4.執行cmd 來驗証一下,是否已是Administrator權限





2014年8月6日 星期三

Windows 上如何控制PCI BUS上的設備開關

介紹一個實用的小工具,在Windows Driver Kit(WDK)裡有個Devcon.exe工具
可以使用來控制PCI裝置的開關,讓我們除了利用command line 也可透過程式來使用.
接著我們來看,如果使用這個工具吧!

請特別注意一下,Devcon工具必需使用Administrator權限下使用,如果你是利用程式來執行可配合Runas使用

PS:附件為Devcon 工具.

1.先找到要停用的 PCI的裝置 ID.
Ex: Audio 裝置為的ID “DEV_0292”


2.停用指令
Devcon disable * DEV_0292*


3.啟用指令
Devcon enable * DEV_0292*

2014年5月29日 星期四

WIMBoot 是否會有效能的問題??

WIMBoot這個從Windows 8.1 update推出之後,一定有人會詢問效能問題,但這個問題一直有人在問,但是一直都沒有人有正面的回答。所以我特別作了個實驗來回答這個問題.
以下是我的測試平台內容:

硬體測試平台
CPUIntel Core i5-3610ME 2.7GHz
RAM8GB
Storage: Innodisk 2.5” SSD 256GB (3ME-P)

測試軟體平台
OSWindows 8.1 update Enterprise
Benchmark: NovaBench Utility

在這LAB中我使用二個相同的平台建立WIMBoot 與傳統安裝方式,並正確的安裝所以主機板上的驅動程式,再利用NovaBench 工具來測試。
 以下是跑出來的數據.



來作個結論吧,由本次我們作的測試報告中,利用WIMBoot不僅能夠節省SSD的使用空間之外,對於系統效能又與統傳安裝方式相當,如此一次相信大家可安心的使用這個新技術.



2014年4月24日 星期四

Windows 8.1 update 1 的新功能 WIMBoot --- 8GB 就能裝 Windows 8.1

在這之前請你詳細看或者放大來看,找出這張圖不合邏輯的地方.










如果你沒有找到請再看這張圖,安裝好Windows Embedded 8 Industry pro 只用了1.36GB 有沒有搞錯呀 (心裡的應該在想這一定是PS過的)


其實不然,這樣的技術就是這次Windows 8 update 1 包含的功能 WIMBoot.
將原來安裝好的OS 打包成WIM 檔案之後再利用WIM檔進行開機,有趣的是開機過程只會讀取必要的檔案在C:下,而WIM是保持唯讀的狀態.
所以C:\ 下才只佔了1.36GB,這樣子有點像是早期PDA的概念.



使用WIMBoot的限制:
1.Windows 8.1 update 1 才有支援,所以目前只有Windows 8.1 and Windows Embedded 8.1 Industry 產品可部署
2.需要使用UEFI (Legency BIOS 不支援)
3.需要使用SSD or eMMC (最好使用InnoDisk SSD)
4.與有些備份、防毒及壓縮程式有相容性問題 但Microsoft沒有提出那些工具

重點來了,如果您是使用innodisk SSD 提供免費咨詢

說說它的好處吧!
1.減少SSD的使用空間只要8GB就可以開機
2.WIM File 是唯讀檔,不會有中毒的風險
3.利用WIM File 可以快速回復系統.

部署方法:請看MSDN教學
Windows Image File Boot (WIMBoot) Overview
http://technet.microsoft.com/en-us/library/dn594399.aspx

2014年4月9日 星期三

Windows Embedded 8.1 Industry 又有update 了 (Embedded Lockdown Manager 工具篇)

Windows Embedded 8.1 Industry裡的ELM這個工具相信大家應該是不陌生才對,之前我已經有介紹過了(自行爬文),這也是Embedded 作業系統得天獨厚的工具是一般版的Windows 8.1沒有的喔.
這次工具改款後新增的功能還不少,就USB Filter 以往只能利用Power Shell的方式來設定,現在不用了,有了GUI的幫忙的確方便不少。 接下來看看如何進行升級吧!

請先下載 KB2932354 

支援本次更新的OS版本為Windows 7、Windows 、Windows 8.1、Windows Embedded Industry 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2

在此之前如果您是使用Windows 8.1 Kernel請再安裝前先利用下載安裝"KB2932074"來修正 Windows 8上的Application Launcher功能


KB2932354 主要提供了下列Embedded Feature的GUI,所以可以讓使用者不用再背指令就可以進行操作這些功能:


1.Windows 8 Application Launcher – Enables a single Windows Store application to start automatically. Can be configured to disable the Start screen.
2.USB Filter – Allows only trusted USB devices to connect to system.
3.Gesture Filter – Prevents undesirable edge and corner gestures.
4.Keyboard Filter - Suppresses unwanted key combinations, such as Ctrl+Alt+Delete; configure Breakout key.
5.Dialog Filter - Prevents unwanted pop-up windows and dialog boxes from appearing on the screen.
6.Unified Write Filter - Protects physical media from write operations.
7.Shell Launcher - Starts an alternate shell instead of the standard Windows shell.

在安裝完畢後 請在App Category中找到Embedded Lockdown Manger工具將他開啟.

在開啟後 如果沒有看到任何的控制項目,請至Windows Features中確認是否有啟動Embedded Features的功能

正常的情況下會出現如下圖7項Embedded Enabling Features在ELM工具中,這次最讓人高興的是終於包括了USB Filter、Shell Launcher與Application Launcher, 之後我們會一一實作讓大家了解

2014年4月7日 星期一

Microsoft Surface 2 -Windows RT 8.1 update 1 安裝教學

手邊有Surface 2 剛好是Windows RT版本,順便將升級 Windows 8 RT 8.1 Update 1過程作個記錄一下,這次的升級需要6個檔案而且也有建議的安裝順序,過程要小心Windows RT 可不像 x86 可以很輕鬆的重新安裝系統.

請先下載Windows 8.1 RT update 1 (Arm platform),請特別注意Windows RT是ARM,請勿下載x86來使用,下列網址為ARM platform 專用檔案.
1.  KB2919442 
2.  KB2919355 
3.  KB2932046 
4.  KB2937592 
5.  KB2938439 
6.  KB2949621-v2 

在安裝update file的過程如下:
1.KB2919442 安裝20秒結束

2.KB2919355 安裝約20分鐘結束 reboot

3.KB2932046 安裝5分鐘結束 reboot
4.KB2937592 安裝3分鐘結束 reboot
5.KB2938439 安裝1分鐘結束 reboot
6.KB2949621-v2 安裝1分鐘結束 reboot

安裝完成後還可以正常開機


Windows 8.1 update 1 -Store 篇

在Windows 8.1 Update 1中除了使用者介面變更之外與使用者的另外更有關係就是Store的變化,再這update 之外我們可在Desktop Mode上直接看到內建Store 快捷Icon讓使用者可以迅速開啟Store並下載App,當使用者要回至桌面也可直接將Store上提供的最小化功能縮至Taskbar之上.

在App安裝完成後,我們可以看到新安裝的App出現"New"的提示字樣,提醒您能夠快速找到剛安裝的App.

在Start表單上也有貼心的Hint,直接能夠知道之前安裝幾個程式於系統之中

Windows Embedded 8.1 Industry 又有update 了


4/8 Windows Embedded 8.1 Industry 將會release update 1給一般使用者來免費升級,
在此之前先來幫大家作個preview一下,在這次的更新全部都是針對使用者操作介面作改善,
在此之前我們先來看看有沒有另人激賞的功能
 

1.關機與搜尋功能
開始使用Windows 8.1的人 再也不會找不到關機選項了,相信大家一定會有這樣子的困擾 ,將Power Button拉到Start的表單上,我們可以非常的輕易使用滑鼠就可以操作了.


2.Metro App 釘至Taskbar 與滑鼠右鍵功能
可以將Metro App 放在傳統桌面上作為快捷鍵使用,也同時在Start表單上也可以讓使用者自利用Mouse右鍵直接變更App 的UI的大小.

3.Metro APP 多了Title bar
MetroApp 對於使用滑鼠的人更加友善了,可以將Metro APP最小化至桌面及直接關閉App項目.

4. Metro App 可縮放於Taskbar
將使用者習慣更貼近於Windows 7的者用者經驗,讓Windows 7使用者無痛升級




2014年4月2日 星期三

Troubleshooting 小教室- WES7開機時出現EWF Utility 的錯誤訊息

使用EWF功能中系統的Storage中會默默有一塊(EWF Volume)來存放著我們EWF的相關設定,如果當這區塊資料有問題就EWF就會發生無法正常存取資料,這個時候我們就重建這個區塊,就可以回復EWF的功能.


系統開機出現下列的下列的 --EWF Utility 錯誤訊息,利用下列的指令修復.

使用Command line 來修復EWF Volume
Rundll32 ewfcfg.dll,EwfSysprepSpecialize


2014年4月1日 星期二

Troubleshooting 小教室-遇到0xC000000E 怎麼辦??

這個問題常常會發生在系統回復時出現,所以我們需要怎麼修復這個問題呢?
只要將開機設定檔 再重新作一次設定就可以了.

1.備準一個可開機WINPE 的USB隨身碟
2.於有問題的設備上利用隨身碟開啟WinPE
3.於WinPE上進行開機設定檔修復動作.
  請依序執行下列指令
  bcdedit /set {default} osdevice boot
  bcdedit /set {default} device boot
  bcdedit /set {default} detecthal 1

4.Type "exit " 去離開 WinPE 環境
5. 重新啟動系統後就可正常開機

2014年3月27日 星期四

WMIC 不會寫程式的救星 超強隱藏版工具 (RD一定要學的必殺技)

今天來跟大家分享一個隱藏版強大工具"WMIC"亦WMI Command line Tool. 這工具能夠查詢到系統上的所有資訊只要透過"wmic"的指令,來看看這個工具可查詢的資訊吧,只要你想的到的資訊內容使用wmic 就一定能夠滿足你的需求

EX:以下以取得CPU的資訊為例,你可以自行利用下列指令內容替換.
 c:\> wmic cpu get /value



以下是可以查詢的內容

指令                                                    說明
ALIAS                                            - Access to the aliases available on
BASEBOARD                                - Base board (also known as a motherbrd) management.
BIOS                                               - Basic input/output services (BIOS)
BOOTCONFIG                              - Boot configuration management.
CDROM                                         - CD-ROM management.
COMPUTERSYSTEM                   - Computer system management.
CPU                                               - CPU management.
CSPRODUCT                                - Computer system product information
DATAFILE                                     - DataFile Management.
DCOMAPP                                    - DCOM Application management.
DESKTOP                                     - User's Desktop management.
DESKTOPMONITOR                   - Desktop Monitor management.
DEVICEMEMORYADDRESS      - Device memory addresses management.
DISKDRIVE                                   - Physical disk drive management.
DISKQUOTA                                - Disk space usage for NTFS volumes.
DMACHANNEL                            - Direct memory access (DMA) channel management.
ENVIRONMENT                           - System environment settings management.
FSDIR                                             - Filesystem directory entry management.
GROUP                                           - Group account management.
IDECONTROLLER                         - IDE Controller management.
IRQ                                                  - Interrupt request line (IRQ) management.
JOB                                                 - Provides  access to the jobs scheduled using the schedule service.
LOADORDER                                - Management of system services that define execution dependencies.
LOGICALDISK                              - Local storage device management.
LOGON                                          - LOGON Sessions.
MEMCACHE                                 - Cache memory management.
MEMORYCHIP                             - Memory chip information.
MEMPHYSICAL                           - Computer system's physical memory management.
NETCLIENT                                  - Network Client management.
NETLOGIN                                    - Network login information (of a particular user) management.
NETPROTOCOL                           - Protocols (and their network characteristics) management.
NETUSE                                        - Active network connection management.
NIC                                                - Network Interface Controller (NIC) management.
NICCONFIG                                 - Network adapter management.
NTDOMAIN                                 - NT Domain management.
NTEVENT                                     - Entries in the NT Event Log.
NTEVENTLOG                             - NT eventlog file management.
ONBOARDDEVICE                     - Management of common adapter devices built into the motherboard (system board).
OS                                                  - Installed Operating System/s management.
PAGEFILE                                     - Virtual memory file swapping management.
PAGEFILESET                              - Page file settings management.
PARTITION                                  - Management of partitioned areas of a physical disk.
PORT                                            - I/O port management.
PORTCONNECTOR                    - Physical connection ports management.
PRINTER                                      - Printer device management.
PRINTERCONFIG                       - Printer device configuration management.
PRINTJOB                                    - Print job management.
PROCESS                                     - Process management.
PRODUCT                                    - Installation package task management.
QFE                                               - Quick Fix Engineering.
QUOTASETTING                        - Setting information for disk quotas on a volume.
RDACCOUNT                             - Remote Desktop connection permission management.
RDNIC                                         - Remote Desktop connection management on a specific network adapter.
RDPERMISSIONS                      - Permissions to a specific Remote Desktop connection.
RDTOGGLE                                - Turning Remote Desktop listener on or off remotely.
RECOVEROS                             - Information that will be gathered from memory when the operating system fails.
REGISTRY                                  - Computer system registry management.
SCSICONTROLLER                  - SCSI Controller management.
SERVER                                     - Server information management.
SERVICE                                   - Service application management.
SHADOWCOPY                       - Shadow copy management.
SHADOWSTORAGE                 - Shadow copy storage area management.
SHARE                                       - Shared resource management.
SOFTWAREELEMENT            - Management of the  elements of a software product installed on a system.
SOFTWAREFEATURE             - Management of software product subsets of Software Element.
SOUNDDEV                              - Sound Device management.
STARTUP                                  - Management of commands that run automatically when us
ers log onto the computer system.
SYSACCOUNT                         - System account management.
SYSDRIVER                              - Management of the system driver for a base service.
SYSTEMENCLOSURE              - Physical system enclosure management.
SYSTEMSLOT                           - Management of physical connection points including ports,  slots and peripherals, and proprietary connections points.
TAPEDRIVE                               - Tape drive management.