2014年10月23日 星期四

2014年10月3日 星期五

Windows 10 Technical Preview for Enterprise的初步體驗


1Start menu: 
l   按滑鼠右鍵,可以看到Start menu回來了,而且多了Windows Store的程式

l   點選進入All Apps,進入以前的"所有程式集"


Note
按滑鼠右鍵,依然和windows8.1一樣,可以快速執行一些windows的工具(administrative tools),如控制台。

Windows 10 Technical Preview for Enterprise的安裝

Windows 10 Technical Preview for Enterprisesystem requirements
Windows 10 Technical Preview for Enterprise works great on the same hardware that powers Windows 8.1:
l  Processor: 1 GHz or faster
l  RAM: 1 GB (32-bit) or 2 GB (64-bit)
l  Free hard disk space: 16 GB
l  Graphics card: Microsoft DirectX 9 graphics device with WDDM driver
l  A Microsoft account and Internet access
Additionally:
1.             To access the Windows Store and to download and run apps, you need an Internet connection, a screen resolution of at least 1024 x 768, and a Microsoft account.
2.             After you install the preview, you won't be able to play DVDs using Windows Media Player.
3.             Technical Preview is not supported on Windows RT or Windows Phone devices.
4.             For 64-bit installations of Technical Preview for Enterprise, a small number of older PCs may be blocked from installing the preview because they don't support CMPXCHG16b, PrefetchW, and LAHF/SAHF.
5.             To use touch, you need a monitor that supports multitouch.
6.             The preview works best with a mouse and keyboard. Improvements to touch will appear in future updates.
Windows 10 Technical Preview for Enterprise is available in English, Chinese (Simplified), and Portuguese (Brazil).

What are the hardware requirements?
Windows 10 Technical Preview for Enterprise will work with most of the same devices and programs as Windows 8.1. In some cases, a device or program will require an update, or you may need to uninstall some programs and then reinstall them after installing the preview. Here are some things to consider:
·     For 64-bit installations, a small number of older PCs may be blocked from installation because they don't support CMPXCHG16b, PrefetchW, and LAHF/SAHF.
·     To use touch, you need a tablet or monitor that supports multitouch.
Technical Preview is not supported on devices running Windows RT or Windows Phone.


Download the preview
Download Technical Preview for Enterprise and receive a steady stream of preview builds as we move through the development process.
Download Windows 10 Technical Preview for Enterprise
Stay informed about the features available in the latest builds and provide us with your feedback. Join the Windows Insider Program.

2014年9月25日 星期四

如何在POSReady7安裝.Net Framework 3.5

1、確定安裝順序
.Net Framework3.5的安裝是有順序的,必須按照以下的順序安裝:

可以參考以下的資訊:

.NET Framework

The following table contains package dependency information for .NET Framework feature packages.
Required Package
Install Listed Packages Below Before Required Package
Uninstall Listed Packages Below Before Required Package
Uninstall Listed Packages Below After Required Package
None
None
None

2014年9月23日 星期二

WES8 使用DISM online 安裝 module(在安裝wes8的device上)

Module的環境設定如下:
test_custom_module.emd的內容
<?xml version="1.0"?>
<module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaVersion="0" xmlns="urn:schemas-microsoft-com:embedded.module">
  <moduleIdentity name="test_custom_module" processorArchitecture="x86" version="1.0.0.0" language="neutral" publicKeyToken="0000000000000000" />
  <metadata description="Test custom module" displayCategory="\Features\Custom Modules" displayName="test_custom_module" releaseType="Feature Pack" author="David/test" supportedOSArchitectures="x86" minimumOSVersionSupported="6.2.9200.16384">
    <moduleStructure />
    <dependencies>
      <target name="WinEmb-Windows-Media-Player" processorArchitecture="targetOS" version="12.0.9200.16384" language="neutral" publicKeyToken="31bf3856ad364e35" />
    </dependencies>
    <files>
      <root folder="C:\training\Lab\test_custom_module\data" destinationPath="c:\test_custom_module">
        <file name="wordview_en-us.exe" />
      </root>
      <root folder="C:\training\Lab\test_custom_module\data" destinationPath="c:\test_custom_module">
        <file name="FlickAnimation.avi" />
      </root>
    </files>
    <installCommands>
      <installCommand description="" path="c:\test_custom_module\wordview_en-us.exe" />
      <installCommand description="" path="shutdown" arguments="/r" />
    </installCommands>
    <uninstallCommands>
      <uninstallCommand description="" path="del" arguments="c:\test_custom_module\wordview_en-us.exe" />
    </uninstallCommands>
  </metadata>
  <Catalog Path="C:\Windows Embedded Catalog\" xmlns="urn:schemas-microsoft-com:embedded.moduleDesigner" />
</module>

WES8 LAB: Lockdown Feature Unified Write Filter

目的:
學習使用module designer來客製化一個UWF Module
了解如何使用Unified Write Filter來保護您的系統。

時間: 100分鐘

環境:
1、安裝好ws8開發工具,準備build image的開發機器(development device)
2、準備安裝ws8的機器(target device)

工具:

l   Image Configuration Editor(ICE)
l   Module Designer

實作:

Step1、擷取硬體描敘檔

You need to install drivers to run your OS image on your device. You use Target Analyzer Probe (TAP) to detect which drivers your device needs and create a driver description file. You then add the driver description file to your configuration file.
1、先在要安裝wes8的機器(target device)上先安裝win8
2、從安裝好ws8開發工具的機器上找到tap.exe,複製到上一步驟的機器(target device)上,並且執行。
   Note
l   TAP.EXE32bit(x86)64bit(AMD64)
如果工具安裝在win7可以從路徑C:\Program Files\Windows Embedded 8 Standard\Toolset\Embedded Tools\IBW\<x86AMD64>\sources找到tap.exe



l   如果工具安裝在Win8上,可以從路徑C:\Program Files (x86)\Windows Embedded 8 Standard\Toolset\ Embedded Tools\IBW\<x86AMD64>\sources找到tap.exe
l   或是您可以使用檔案總管的尋找功能找到該檔案的路徑。

2014年7月28日 星期一

POSReady7使用Powershell with FBWF WMI Provider管理FBWF


目的:了解如何使用FBWF WMI Provider configure FBWF
目標:每一個configurationmapFBWF WMI Provider,最後使用一個script來設定必須configuration

FBWF簡介
有一些embedded devices不想也不需要寫入資料,FBWF提供一個保護機制,當有寫入的動作要寫入被保護的Disk(volumes),所有的寫入動作將被轉向而被寫到RAM cache(被稱為overlay),而不會寫到被保護的Disk(volumes)
針對FBWF,做以下簡單的簡介:
FBWF是操作在file level
FBWF 將寫入動作從新導向RAM cache
RAM cache被稱為overlay
FBWF只使用RAM overlay
Enable FBWF,需要重新開機後才能生效。

2014年7月8日 星期二

Windows Embedded 8.1 Industry 如何disable Lock Screen(鎖定畫面)與Lock Screen(鎖定畫面)的簡介

鎖定畫面概觀
鎖定畫面會在您鎖定裝置、重新啟動裝置或從睡眠狀態喚醒裝置時顯示。這是使用者可以自訂的介面,不僅能傳達資訊,也能防止其他人未經授權就使用您的電腦。
Windows 8 鎖定畫面有三個基本用途:
1.       防止在觸控裝置意外登入
2.       提供使用者個人化介面
3.       向使用者顯示輕量資訊:
a.       日期和時間
b.      網路與電池狀態
c.     來自有限應用程式集合的通知




2014年6月27日 星期五

Dot NET Framework各版本間的相容性

很多人都不了解到底.NET Framework各版本間的相容性為何,其實 .NET Framework versions 2.0, 3.0, and 3.5 使用相同版本的CLR (CLR 2.0)。當安裝 .NET Framework3.5時, 將自動得到 2.0 and 3.0 layers,所以使用 2.0, 3.0 and 3.5 build的應用程式可以執行在已經安裝.NET Framework3.5的機器上。這就是所謂的backward compatibility ,使用較早版本開發的應用程式可以在已經安裝後面版本的 .NET Framework的機器上執行。
而.NET Framework 4, 4.5, 和後面的版本是使用 CLR 4,但是沒有  CLR 3。
.net framework 3.5 already including 2.0 support,所以不需要再安裝.Net Framework 2.0。

SCCM有支援EMBEDDED的OS

我們可以由微軟的官方資訊得知,如以下的 資訊:


部署Configuration Manager客戶端以Windows Embedded設備


如果您的Windows嵌入式設備不包括Configuration Manager客戶端,您可以使用任何的客戶端安裝方法,如果設備符合要求的依賴關係。如果嵌入式設備支持write filters,您必須在安裝客戶端之前關閉這些write filters,然後等到已經佈署好image到target device後再重新啟用write filters

2014年6月25日 星期三

Windows Embedded Automotive 7 的工具是VS+Platform Builder 7 + Windows Embedded Automotive 7 Toolkit


經由下載Windows Embedded Automotive 7的White paper(White paper: Technical Companion)可以得知,Windows Embedded Automotive 7是base在Windows Embedded Compact 7,而且需要VS+Platform Builder 7 + Windows Embedded Automotive 7 Toolkit。

2014年6月24日 星期二

Windows CE and Compact serial的driver(Board Support Packages)支援查詢

微軟的官方網站可以查詢Windows CE and Compact serial的driver(Board Support Packages)哪一些有支援。

2014年6月20日 星期五

Windows Embedded 8 Standard / Windows Embedded Standard 7 Comparison Chart(比較表)


以下為Windows Embedded 8 Standard / Windows Embedded Standard 7 的比較表

安裝和使用Windows Embedded POSReady 7的File Based Write Filter Management Tool(Command Tool)


Step1、安裝File Based Write Filter Management Tool

  • 放入POSReady 7的安裝光碟


安裝和使用Windows Embedded POSReady 7的File Based Write Filter Management Tool(UI介面)

微軟有release UI介面的File Based Write Filter Management Tool,不用在一個一個command的下。

以下做一個詳細的介紹:


Step1、安裝File Based Write Filter Management Tool

  • 放入POSReady 7的安裝光碟

2014年6月17日 星期二

Touch design and development in Windows 8 and Windows 8.1

微軟在win8系列OS推出full Windows 8 touch experience,必須要過THQA才能有full Windows 8 touch
但是在Embeddeddevice大部分只需要Legacy Touch,所以不需要特別過THQA認證。

以下主要是針對如果是使用Win8.1 ProOS在使用Legacy Touch時須特別注意的事項:
l   Windows 8 FES OS中只 支援外接螢幕的Touch Panel,如果你是LVDSHDMITouch panel就無法支援Touch 功能.
l   修改monitorexternal monitor,需修改Extended Display Identification Data (EDID) ROM126 bit(Number of extensions to follow)1
l   修改EDID ROM的工具可以使用EDID editor(經由I2C),如下。
 

以下為Windows touch 一些規範與說明,以及EDID的說明。

WinCE6在開機後plug in mouse,能自動偵測USB mouse

1、加入CEPC  Platform BSP

WinCE6下的CEPC Platform


WinCE6如何顯示USB Storage

1、加入CEPC  Platform BSP

WinCE6下的CEPC Platform


WinCE6如何新增多國語言


1、加入CEPlatform BSP
 WinCE6下的CEPC Platform


2014年6月15日 星期日

WES 7 Lab:製作客製化的WES 7映像檔


目的:
1、將預設的WES7Shell修改成為客製化的畫面以利使用者操作.
2、利用ICE工具來製作一個自訂的開機畫面與客製化的Shell來部署作業系統.

時間:120 分鐘

工具:
l   Image Configuration Editor(ICE)

開發環境:
1Development Device
開發recovery的平台,上面安裝Win7WES7 tool kit
2Target Device
要出貨的機器,未安裝WES7

實作:

測試版的WES2009的效能降低問題!!!更改system32\wpabaln.exe的名稱是可以確實提升效能!!!

測試版的WES2009在一段時間後,就會遇到效能降低問題。
更改system32\wpabaln.exe的名稱是可以確實提升效能,如以下的圖示說明

1.   更改wpabaln.exe名稱前
效能明顯把wpabaln.exe給拖下來,CPU使用率達到100%.


WES2009 如何disable standby button


ACPI power ButtonACPI Sleep Button componentdisable




2014年6月11日 星期三

比較表--Windows Embedded 8.1 Industry、Windows POSReady7、POSReady 2009的比較表(Comparisons table)

I create a table to  Compare between Windows POSReady serial OS as following:

Microsoft Windows 7 embedded edition系列(Win7、WES7)的系統資訊有無顯示的embedded字樣。

我們可以經由以下的資訊來了解windows embedded ˙ 系列(Win7、wes7),是否會秀出embedded 的字眼。

1、WES7
Windows Embedded Standard7的Windows editionembedded 的字樣。

Windows Embedded OS Trial Product Key and trial period

WES2009 Trial Product Key

Your trial product key for installing Windows Embedded Standard 2009:
l   For a 30-day trial period:
Run setup without a product key, or
Use product key V7VJV-9MPGG-JRB3W-YGFYY-WTFVW

Trial Product Download


2014年6月10日 星期二

Windows Embedded 8.1 Industry User Account management(3): Create auto logon by using Power Shell script

Step1、To write some command to text editor, for example Notepad, thensave as ”autologon.ps1"

note:For some sample code, please reference
http://embedded-easy.blogspot.tw/2014/06/write-add-new-user-account-powershell.html
http://embedded-easy.blogspot.tw/2014/06/ceate-auto-logon-by-using-power-shell.html

Step2Running windows PowerShell as administrator


無法使用WEDU工具下載時,如何找到windows Embedded OS的更新檔下載

有時候會出現無法使用WEDU下載WINDOWS Embedded的相關update。

我目前列出以下三種方法來解決,當然還有第四種方法,就是到到search引擎search,如google

Method 1、到Microsoft Download Center


  • 輸入要searchembedded os

2014年6月9日 星期一

Ceate auto logon by using Power Shell script

Here we teach you how to use the Power Shell to Ceate auto logon

 param (
  [Parameter(Mandatory=$false)][String[]]$computer = ".",
  [Parameter(Mandatory=$false)][String[]]$computerName = $env:computername,
  [Parameter(Mandatory=$false)][String]$DefaultDomainName = $env:USERDOMAIN,
  [Parameter(Mandatory=$false)][String]$DefaultUserName = "test",
  [Parameter(Mandatory=$false)][String]$DefaultPassword  = "pwd",
  [Parameter(Mandatory=$false)][String]$Group  = "administrators",
  [Parameter(Mandatory=$false)][Int]$AutoLogonCount
 )


Write a "add new user account" PowerShell script

This sample teach you how to add new user account with PowerShell.
There are two method as following:

param (
  [Parameter(Mandatory=$false)][String[]]$computer = ".",
  [Parameter(Mandatory=$false)][String[]]$computerName = $env:computername,
  [Parameter(Mandatory=$false)][String]$DefaultDomainName = $env:USERDOMAIN,
  [Parameter(Mandatory=$false)][String]$DefaultUserName = "test",
  [Parameter(Mandatory=$false)][String]$DefaultPassword  = "pwd",
  [Parameter(Mandatory=$false)][String]$Group  = "administrators",
  [Parameter(Mandatory=$false)][Int]$AutoLogonCount
 )

2014年6月6日 星期五

Win7 安裝時使用測試序號,後面如何更換正式版序號


Method 1、使用Sysprep.exe
Sysprep.exe位於(c:\windows\system32\sysprep\sysprep.exe)
  • RUN Sysprep.exe to OOBE action 



POSReady7的EWF、FBWF 微軟官方有現有的manager UI工具可以下載

Ewffbwf manager有現有的UI工具可以下載。

相關安裝和使用方法,請參考
安裝和使用Windows Embedded POSReady 7的File Based Write Filter Management Tool(UI介面)
http://embedded-easy.blogspot.tw/2014/06/windows-embedded-posready-7file-based.html

可以連結到以下的網址: 



WES 2009 MUI(2):How to Add the IME to OS


1Add Chinese - Simplified Language Support 

WES 2009 MUI(1):How to Add MUI to your OS


1Add Chinese - Traditional Language Support component



WES2009 LAB -Componentizing an Application as a Custom Shell with Auto logon(2)

How to create a Custom Shell component
WES2009 LAB -Componentizing an Application as a Custom Shell with Auto  logon(1)
http://embedded-easy.blogspot.tw/2014/06/wes2009-lab-componentizing-application.html


Step2 To build a custom shell OS

1New a Configuration file



WES2009 LAB -Componentizing an Application as a Custom Shell with Auto logon(1)

Step1To create a custom shell component
1、In Component Designer, from the File menu, choose New to create a new .sld file.