Quantcast
Channel: Ask CORE
Viewing all 590 articles
Browse latest View live

Windows 8.1 で Sysprep 後に [ライブラリの場所] がクリアされてしまう現象について

$
0
0

こんにちは。
Windows プラットフォーム サポートです。

今回は、Windows 8.1 の環境で sysprep 後に、既存のアカウントのドキュメント、ピクチャー、ビデオ、ミュージックの [ライブラリの場所] がクリアされてしまう現象を説明させていただきます。

 

現象について
まずは、どういう状況になるのか確認してみましょう。
既存のアカウントでログインし、エクスプローラーを起動して、%APPDATA%\Microsoft\Windows\Libraries に移動します。

1

“ドキュメント” のプロパティを開き、[ライブラリ] タブをクリックします。
すると、以下のように [ライブラリの場所] には何も設定されていないことが確認できます。

22

なお、この現象は sysprep 後に新規に作成したアカウントでは発生しません。
また、Windows 10 でも発生しません。

 

影響について
Windows ストアアプリで KnownFolders.DocumentsLibrary のようにフォルダーを指定していた場合、UnauthorizedAccessException が発生し、期待通りに動作しません。

 

回避方法について
以下にある [既定値に戻す] ボタンをクリックします。

33

これにより、以下のように [ライブラリの場所] が既定の状態に戻ります。
もし、既定の状態以外の設定をしていた場合は、[追加] ボタンで必要な設定を追加します。

44

なお、同じ sysprep のイメージから多数展開した場合、[既定値に戻す] ボタンをクリックすることが難しい場合があります。
残念ながら、[既定値に戻す] ボタンのクリックと同等の処理を行うコマンドはありませんが、以下の手順で Documents.library-ms ファイル (“ドキュメント”) を上書きすることにより、同等の効果を得ることが可能です。

手順
====
1. まずは現象が発生している 1 台で、他の環境に配布する Documents.library-ms ファイルを生成します。

    1-1. 現象が発生している環境に、該当のアカウントでログインします。
    1-2. 現象が発生していることを確認し、[既定値に戻す] ボタンをクリックして現象を解消させます。

2. 以下のファイルを、任意の場所にコピーします。

    %APPDATA%\Microsoft\Windows\Libraries\Documents.library-ms

3. コピーした Documents.library-ms ファイルをテキストエディターで開きます。
4. <serialized> から </serialized> までを削除し、保存します。
5. 保存した Documents.library-ms ファイルを、対象環境の該当アカウントの Documents.library-ms ファイルに上書きします。

 

 

 

 

 


完全メモリ ダンプ採取のための設定手順について

$
0
0

こんにちは。
Windows プラットフォーム サポートの福田です。

今回は完全メモリ ダンプ採取のための設定手順についてスクリーンショットを交えつつ、ご紹介いたします。

注意事項 : Microsoft Customer Support and Services のエンジニアが明示的にお客様に依頼した場合にのみ、この作業を行ってください。
Microsoft Customer Support and Services (CSS) に問い合わせる必要がある場合、エンジニアが問題を特定するための必要な情報を入手するために役立ちます。

以下の手順を完了するには、管理者または Administrators グループのメンバーとしてログオンしている必要があります。
コンピューターがネットワークに接続されている場合は、ネットワーク ポリシーの設定によって、この手順を実行できないことがあります。

 

メモリ ダンプとは


すべてのプログラムはメモリにて展開され、CPU が読み出し、プログラムを実行しています。
従いまして、プログラムがフリーズおよびクラッシュなどする際は、 メモリ領域の情報を記録するメモリダンプを生成し、原因の調査に使用します。

 

なぜ完全メモリ ダンプなのか


メモリ ダンプには以下の 3 つの種類があります。
カーネル メモリ ダンプ、最小メモリ ダンプ (256 KB)、完全メモリ ダンプです。
カーネル メモリ ダンプに関しては、カーネル メモリのみを記録し、ユーザー モードの情報はないため、トラブルの原因を特定できない場合があります。
最小メモリ ダンプ (256 KB) に関しては、停止した原因を判別するのに役立つ有用な情報の最小セットを記録するため、原因追及に至る可能性は低いです。

一方、完全メモリ ダンプはシステム メモリのすべての内容を記録するため、詳細調査に非常に有効です。
従いまして、調査の為にメモリ ダンプを取得する場合には、完全メモリ ダンプを取得いただく事を推奨しています。

 

完全メモリ ダンプ採取のための設定


ページ ファイルの大きさの設定と完全メモリ ダンプが生成される設定を行い、メモリ ダンプが正しく出力されるように設定します。

※ これからご案内する手順は、Windows 7 を対象としております。
Windows Server 2016, 2012R2, 2012, 2008, 2008R2 や Windows 10, 8, 8.1に関しての設定手順のご案内は順次公開いたします。

=======================
1. ページ ファイルの大きさを設定する
=======================

1. [スタート] – [コンピュータ] を右クリックし、[プロパティ] をクリックします。

blog01

2. “システム” 内の左側の列にある [システムの詳細設定] をクリックします。

blog02

3. “システムのプロパティ” の [詳細設定] タブの [パフォーマンス] 枠内にある [設定] ボタンをクリックします。

blog07

4. “パフォーマンス オプション” の [詳細設定] タブの [仮想メモリ] 枠内にある[変更] ボタンをクリックします。

blog04

5. “仮想メモリ” の [カスタム サイズ] をチェックし、[初期サイズ] と [最大サイズ]を物理メモリ + 1MB 以上の数値で入力し、[設定] ボタンをクリックします。
[OK] ボタンを 2 回クリックします。
以下の画像では物理メモリが 1000 MBなので 1001MB としています。

blog05

6. 再起動を促されるので、[後で再起動する] を選択します。

blog06

=======================
2. 完全メモリ ダンプが生成される設定にする
=======================

1. 再起動後、[スタート] – [コンピュータ] を右クリックし、[プロパティ] をクリックします。

blog01

2. “システム” 内の左側の列にある [システムの詳細設定] をクリックします。

blog02

3. “システムのプロパティ” の [詳細設定] タブの [起動と回復] 枠内にある [設定] ボタンをクリックします。

blog03

4. “起動と回復” の [デバッグ情報の書き込み] 枠内にある [完全メモリ ダンプ] を選択します。
[OK] ボタンを 2 回クリックします。

blog08

5. システムを再起動します。
上記の設定は、再起動後に反映します。

 

注意事項: 2GB 以上の物理メモリ (RAM) を搭載している環境では、上述の GUI から [完全メモリ ダンプ] を選択することができません。
従いまして、[スタート] – [プログラムとファイルの検索] に “regedit” と入力し、レジストリ エディターを起動します。

regeditcapture
レジストリ エディターで、次のレジストリの値を設定してください。

regeditcapture02

場所:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前:CrashDumpEnabled
種類:REG_DWORD
値:1

メモリ ダンプの出力先は、次のレジストリ値で確認できます。

regeditcapture03

場所:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前:DumpFile
種類:REG_EXPAND_SZ
既定値:%SystemRoot%\MEMORY.DMP

上記のレジストリの設定を変更した後は、設定値を反映する為にシステムの再起動が必要となります。

これらの設定を行った後、次回以降ブルー スクリーン エラーやクラッシュが発生するとメモリ ダンプが保存されるようになります。

 

補足情報


=======================
完全メモリ ダンプの設定によるシステム負荷や運用への影響
=======================
完全メモリ ダンプの設定によるシステム負荷や運用への影響についてはほとんどありませんが、 完全メモリ ダンプの設定を行っている最中のシステムの再起動は避けられません。
そのため、どうしてもシステムの再起動が不可能である環境である場合、メンテナンス時などに完全メモリ ダンプの設定を実施していただく必要があります。

=======================
クライアント OS にてダンプが採取できない問題について
=======================
クライアント OS でのダンプの採取に関しては、 以下の設定を実施していない場合に空き領域確保のため、ダンプを削除される場合があります。
削除される条件は、ドメインに参加しておらず、ボリュームの空き領域が 25GB 未満である場合です。
以下の設定を実施することで、空き領域確保のためにダンプを削除する動作が抑制されます。

1. [スタート] – [プログラムとファイルの検索] に “regedit” と入力し、レジストリ エディターを起動します。

captureblog0000

2. 以下の場所に新しく”AlwaysKeepMemoryDump” を作成し、値を 1 に設定します。

場所: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前: AlwaysKeepMemoryDump
種類: REG_DWORD

captureblog0001

3. システムを再起動します。
上記の設定は、再起動後に反映します。

————————————-
参考情報
メモリ ダンプ ファイルを生成する方法について
https://blogs.technet.microsoft.com/askcorejp/2014/08/10/339/
Windows Server 2008 および Windows Server 2008 R2 でカーネルまたは完全メモリ ダンプ ファイルを生成する方法
https://support.microsoft.com/ja-jp/kb/969028
Kernel dump storage and clean up behavior in Windows 7
https://blogs.msdn.microsoft.com/wer/2009/02/09/kernel-dump-storage-and-clean-up-behavior-in-windows-7/
————————————-

注意事項:お客様の状況や環境により、本ブログとは異なる内容をご案内する場合があります。

 

本ブログが少しでもお役に立てれば幸いです。

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

Windows (Storage) Server 2016 でFSRM やファイル管理タスクの設定を行った際、イベントに警告(ID : 414)が記録される。

$
0
0

こんにちは、Windows Platform サポートです。

Windows (Storage) Server 2016 FSRM (ファイル サーバー リソース マネージャー 以下FSRM) の機能を追加しファイル管理タスクの設定を行うと、イベント ログに警告イベント (ID : 414)が記録される場合がございます。

 

[現象の内容]

Windows (Storage) Server 2016 環境にて、FSRMの役割を追加し、記憶域レポートや分類管理の設定を行ったタイミングでシステム ログに以下のようなイベント ID : 414の警告イベントが記録されます。

 ソース: Microsoft-Windows-TaskScheduler

イベント ID: 414

レベル: 警告

タスクのカテゴリ: タスクの構成が正しくありません

説明:

タスク スケジューラ サービスが、NT TASK\Microsoft\Windows\File Server Resource Manager\タスク名 の定義で構成の間違いを検出しました。追加データ: エラー値: PowerShell.exe

 

[現象の原因]

FSRM がタスクを登録する際、タスクで実行する PowerShell.exe のパスを絶対パスで指定しません。そのため、タスク登録時にタスク スケジューラ サービスがタスクの内容を確認し、PowerShell.exe にアクセスできないと判断して警告イベントを記録します。

 <PowerShell.exe が存在するパス>

%SystemRoot%\System32\WindowsPowerShell\v1.0

 <タスク スケジューラが確認するパス>

%SystemRoot%\System32

 

[現象の対処策]

PowerShell.exe が存在するパスは、 PATH 環境変数に含まれているため、実際のタスクの実行には支障がありません。そのため、このイベントは無視して問題ありません。

なお、本現象は最新のビルドでは改善されており、201611月の累積更新プログラムを適用することで、警告ログが記録されなくなります。

< Windows 10 Version 1607 および Windows Server 2016 用の累積的な更新プログラム: 2016 11 9 >

https://support.microsoft.com/ja-jp/kb/3200970

完全メモリ ダンプ採取のための設定手順について

$
0
0

こんにちは。
Windows プラットフォーム サポートの福田です。

今回は完全メモリ ダンプ採取のための設定手順についてスクリーンショットを交えつつ、ご紹介いたします。

注意事項 : Microsoft Customer Support and Services のエンジニアが明示的にお客様に依頼した場合にのみ、この作業を行ってください。
Microsoft Customer Support and Services (CSS) に問い合わせる必要がある場合、エンジニアが問題を特定するための必要な情報を入手するために役立ちます。

以下の手順を完了するには、管理者または Administrators グループのメンバーとしてログオンしている必要があります。
コンピューターがネットワークに接続されている場合は、ネットワーク ポリシーの設定によって、この手順を実行できないことがあります。

 

メモリ ダンプとは


すべてのプログラムはメモリにて展開され、CPU が読み出し、プログラムを実行しています。
従いまして、プログラムがフリーズおよびクラッシュなどする際は、 メモリ領域の情報を記録するメモリダンプを生成し、原因の調査に使用します。

 

なぜ完全メモリ ダンプなのか


メモリ ダンプには以下の 3 つの種類があります。
カーネル メモリ ダンプ、最小メモリ ダンプ (256 KB)、完全メモリ ダンプです。
カーネル メモリ ダンプに関しては、カーネル メモリのみを記録し、ユーザー モードの情報はないため、トラブルの原因を特定できない場合があります。
最小メモリ ダンプ (256 KB) に関しては、停止した原因を判別するのに役立つ有用な情報の最小セットを記録するため、原因追及に至る可能性は低いです。

一方、完全メモリ ダンプはシステム メモリのすべての内容を記録するため、詳細調査に非常に有効です。
従いまして、調査の為にメモリ ダンプを取得する場合には、完全メモリ ダンプを取得いただく事を推奨しています。

 

完全メモリ ダンプ採取のための設定


ページ ファイルの大きさの設定と完全メモリ ダンプが生成される設定を行い、メモリ ダンプが正しく出力されるように設定します。

※ これからご案内する手順は、Windows 7 を対象としております。
Windows Server 2016, 2012R2, 2012, 2008, 2008R2 や Windows 10, 8, 8.1に関しての設定手順のご案内は順次公開いたします。

=======================
1. ページ ファイルの大きさを設定する
=======================

1. [スタート] – [コンピュータ] を右クリックし、[プロパティ] をクリックします。

blog01

2. “システム” 内の左側の列にある [システムの詳細設定] をクリックします。

blog02

3. “システムのプロパティ” の [詳細設定] タブの [パフォーマンス] 枠内にある [設定] ボタンをクリックします。

blog07

4. “パフォーマンス オプション” の [詳細設定] タブの [仮想メモリ] 枠内にある[変更] ボタンをクリックします。

blog04

5. “仮想メモリ” の [カスタム サイズ] をチェックし、[初期サイズ] と [最大サイズ]を物理メモリ + 1MB 以上の数値で入力し、[設定] ボタンをクリックします。
[OK] ボタンを 2 回クリックします。
以下の画像では物理メモリが 1000 MBなので 1001MB としています。

blog05

6. 再起動を促されるので、[後で再起動する] を選択します。

blog06

=======================
2. 完全メモリ ダンプが生成される設定にする
=======================

1. 再起動後、[スタート] – [コンピュータ] を右クリックし、[プロパティ] をクリックします。

blog01

2. “システム” 内の左側の列にある [システムの詳細設定] をクリックします。

blog02

3. “システムのプロパティ” の [詳細設定] タブの [起動と回復] 枠内にある [設定] ボタンをクリックします。

blog03

4. “起動と回復” の [デバッグ情報の書き込み] 枠内にある [完全メモリ ダンプ] を選択します。
[OK] ボタンを 2 回クリックします。

blog08

5. システムを再起動します。
上記の設定は、再起動後に反映します。

 

注意事項: 2GB 以上の物理メモリ (RAM) を搭載している環境では、上述の GUI から [完全メモリ ダンプ] を選択することができません。
従いまして、[スタート] – [プログラムとファイルの検索] に “regedit” と入力し、レジストリ エディターを起動します。

regeditcapture
レジストリ エディターで、次のレジストリの値を設定してください。

regeditcapture02

場所:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前:CrashDumpEnabled
種類:REG_DWORD
値:1

メモリ ダンプの出力先は、次のレジストリ値で確認できます。

regeditcapture03

場所:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前:DumpFile
種類:REG_EXPAND_SZ
既定値:%SystemRoot%\MEMORY.DMP

上記のレジストリの設定を変更した後は、設定値を反映する為にシステムの再起動が必要となります。

これらの設定を行った後、次回以降ブルー スクリーン エラーやクラッシュが発生するとメモリ ダンプが保存されるようになります。

 

補足情報


=======================
完全メモリ ダンプの設定によるシステム負荷や運用への影響
=======================
完全メモリ ダンプの設定によるシステム負荷や運用への影響についてはほとんどありませんが、 完全メモリ ダンプの設定を行っている最中のシステムの再起動は避けられません。
そのため、どうしてもシステムの再起動が不可能である環境である場合、メンテナンス時などに完全メモリ ダンプの設定を実施していただく必要があります。

=======================
クライアント OS にてダンプが採取できない問題について
=======================
クライアント OS でのダンプの採取に関しては、 以下の設定を実施していない場合に空き領域確保のため、ダンプを削除される場合があります。
削除される条件は、ドメインに参加しておらず、ボリュームの空き領域が 25GB 未満である場合です。
以下の設定を実施することで、空き領域確保のためにダンプを削除する動作が抑制されます。

1. [スタート] – [プログラムとファイルの検索] に “regedit” と入力し、レジストリ エディターを起動します。

captureblog0000

2. 以下の場所に新しく”AlwaysKeepMemoryDump” を作成し、値を 1 に設定します。

場所: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
名前: AlwaysKeepMemoryDump
種類: REG_DWORD

captureblog0001

3. システムを再起動します。
上記の設定は、再起動後に反映します。

————————————-
参考情報
メモリ ダンプ ファイルを生成する方法について
https://blogs.technet.microsoft.com/askcorejp/2014/08/10/339/
Windows Server 2008 および Windows Server 2008 R2 でカーネルまたは完全メモリ ダンプ ファイルを生成する方法
https://support.microsoft.com/ja-jp/kb/969028
Kernel dump storage and clean up behavior in Windows 7
https://blogs.msdn.microsoft.com/wer/2009/02/09/kernel-dump-storage-and-clean-up-behavior-in-windows-7/
————————————-

注意事項:お客様の状況や環境により、本ブログとは異なる内容をご案内する場合があります。

 

本ブログが少しでもお役に立てれば幸いです。

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

Windows Server 2016 のパフォーマンス モニターで System Cache Resident Bytes のデータが正しく出力されない

$
0
0

こんにちは。Windows プラットフォーム サポートの秋葉です。

Windows Server 2016 のパフォーマンス モニター (perfmon.exe) にて、Memory の System Cache Resident Bytes の出力を行うと、値が 0 のままで正しく出力されない現象が報告されています。

症状としては以下のとおりです。

systemcache3
なお、本現象は Windows Server 2016 (バージョン 1607) にて確認済みの現象ですが、次期リリース予定のバージョンにて対応予定となっています。

– 対処策について
System Cache Resident Bytes は Cache Bytes カウンターの出力結果と同一です。このため、Cache Bytes の値を確認してください。

systemcache4

 

 

 

Windows 10 (1607) および Windows (Storage) Server 2016 で、新規ユーザー作成後、初回ログオン時にイベント ログ 1534 が記録される

$
0
0

こんにちは、Windows Platform サポートです。

現在、Windows 10 および Windows Server 2016 環境にて、初回ログオン時にイベントログへ警告が記録される事象が報告されています。

今回は、本イベントに関する内容及び原因と回避策をご案内します。

 

[現象の内容]

Windows 10 バージョン 1607 および Windows (Storage) Server 2016 を実行しているコンピュータで、新規ユーザー作成後、初回ログオン時に次のイベントが記録される場合があります。

 

ログの名前:         Application
イベント ソース: Microsoft-Windows-User Profiles Service
イベント ID: 1534
説明 :
コンポーネント {2c86c843-77ae-4284-9722-27d65366543c} のイベント Create のプロファイル通知は失敗しました。エラー コードは 実装されていません

 

[現象の原因]

GUID {2c86c843-77ae-4284-9722-27d65366543c} は、コンポーネント Setting Profile Handlerのクラス ID を示すものです。
Setting Profile Handler ではユーザー プロファイルの Create イベント受信時に必ずエラーを返すために警告としてイベント ログが記録されます。

 

[現象の回避策]

この警告は、以下の条件を満たす場合、安全に無視することができます。

  1. 初回ログオン時のみイベントが記録される
  2. イベントの説明に記載されている GUID および内容が完全に一致している

 


Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/


OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Windows 10 Anniversary Update (1607) へアップグレード後、.NET Framework 3.5を利用するアプリケーションが利用出来ない。

$
0
0

こんにちは、Windows プラットフォームサポートです。
Windows 10 Anniversary Update (1607) をご利用いただきありがとうございます。

Windows 10 Anniversary Update (1607) へのアップデートに伴い、.NET Framework 3.5を利用するアプリケーションが利用出来なくなったとのお問い合わせを頂いております。
今回の Blog では 対処方法についてご紹介させて頂きたいと思います。

– 事象
Windows 10 1511 から Windows 10 Anniversary Update (1607) へアップデートする際に、データやアプリケーションを引き継ぎますが、アップデート時のタイミングによって、.NET Framework 3.5 が引き継がれない事があります。
Windows 10 Anniversary Update (1607) にアップデート後、.NET Framework 3.5 を利用したアプリケーション実行時に、エラーとなったり .NET Framework 3.5 が要求された場合、本事象が発生している可能性が考えられます。

– 対処方法
お手数ではございますが、.NET Framework 3.5 の再有効化を実施くださいますようお願いいたします。

有効化するための 3 つの方法をご紹介いたします。
どの手順をご利用頂いても .NET Framework 3.5 を有効にできます。

コントロール パネルで .NET Framework 3.5 を有効にする
——————————————————————————–
コントロール パネルを使用して自分で .NET Framework 3.5 を有効にできます。
※ このオプションを使用するには、インターネット接続が必要です。

1. キーボードの Windows キー (Windows のロゴ) を押し、「Windows の機能」と入力して、Enter キーを押します。
[Windows の機能の有効化または無効化] ダイアログ ボックスが表示されます。
あるいは、[コントロール パネル] を開き、[プログラム] の項目をクリックし、[プログラムと機能] で [Windows の機能の有効化または無効化] をクリックします。

netfx3

2. .NET Framework 3.5 (.NET 2.0 および 3.0 を含む) チェック ボックスをオンにして [OK] をクリックし、メッセージが表示された場合はコンピューターを再起動します。

Dism コマンドで .NET Framework 3.5 を有効にする
——————————
Dism /online /enable-feature /featurename:NetFx3 /All
※ このオプションを使用するには、インターネット接続が必要です。

dismnetfx

PowerShell コマンドレットで .NET Framework 3.5 を有効にする
——————————
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
※ このオプションを使用するには、インターネット接続が必要です。

psnetfx

– 参考情報
Windows 8、Windows 8.1、および Windows 10 への .NET Framework 3.5 のインストール
https://msdn.microsoft.com/ja-jp/library/hh506443(v=vs.110).aspx

– 補足
Windows 10 Anniversary Update (1607) 公開後約 5ヶ月が経過し、先日 Current Branch for Business(CBB)の公開が宣言されました。
今月 (2017年 1月) 中に Windows Update から提供される予定となっております。
※ Windows Server Update Services (WSUS) をご利用の場合は、WSUS の設定によります。
– 参考情報
Windows 10 1607 is now a Current Branch for Business (CBB) release
https://blogs.technet.microsoft.com/windowsitpro/2016/11/29/windows-10-1607-is-now-a-current-branch-for-business-cbb-release/

OS イメージに対して、オフラインで更新プログラムを適用する際の注意事項について/Important notice of applying update program to OS image offline

$
0
0

こんにちは Windows Platform サポートチームです。

Sysprep を実行する際に、応答ファイルで PersistAllDeviceInstalls=True を指定した場合、
Sysprep 実行前のデバイス情報が保持されるため、初回の OS 起動時にドライバのインストールが
最小限になり、その分だけ早く起動処理を完了させることができます。

上記オプションを使用した OS イメージに対して、DISM コマンドを用いて更新プログラムを
オフラインで適用することが可能です。しかしながら、適用する更新プログラムにドライバーの
更新が含まれている場合、注意が必要です。

先述のとおり、応答ファイルで PersistAllDeviceInstalls=True が指定されたイメージは、
初回起動時にドライバーのインストールが行われません。本動作に伴い、オフラインで
適用した更新プログラムにドライバー ファイルが含まれている場合、当該ファイルは更新されず、
Sysprep 実行時に使用していた古いバージョンのドライバーが継続して使用されます。
(※ 例外として Boot critical device のドライバーは更新されます)

このため、オフラインで更新プログラムを適用する場合には、後述の手順で Boot critical device
ではないドライバー (Non boot critical driver) が含まれているか、事前に確認してください。
Non boot critical driver を含む更新プログラムであれば、オフラインで適用しないようにします。
(ただし、この現象が発生した場合でも、DISM コマンドにてドライバー ストア内に更新バージョンの
ドライバー ファイルが配置されるため、OS 起動後、デバイス マネージャーから対象のデバイスについて、
ドライバーの更新を行うことで、ファイルの更新を完了させることが可能です。)

補足 : Boot critical device について
OS の起動に不可欠なデバイスとしてあらかじめ規定されているデバイス群があり、これらを
Boot critical device と呼びます。上述の例外事項として記載しているとおり、Boot critical device の
ドライバーは PersistAllDeviceInstalls=True が設定されている OS イメージであっても、
初回起動時に必ずインストールが行われます。このようなデバイス群は上述の問題の影響を受けません。
今回の問題は以下の一覧に含まれていないドライバー (Non boot critical driver) を適用する際に発生します。

– Boot critical device 一覧
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318}  “System”
{4D36E966-E325-11CE-BFC1-08002BE10318}  “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65}  “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318}  “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318}  “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA}  “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318}  “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318}  “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318}  “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318}  “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318}  “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318}  “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318}  “fdc”
{36FC9E60-C465-11CF-8056-444553540000}  “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}  “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6}  “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F}  “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A}  “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318}  “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7}  “SBP2”

 

[対処策]
更新プログラムに Non boot critical driver が含まれているかを確認し、除外する方法について

===========
作業の流れ
===========
1. 更新プログラムを展開し (※後述の手順をご参考ください)、ドライバーファイルと共に同梱されている
inf ファイルを確認します。

2. inf ファイルに記載されている Class GUID の値と、上記 Boot critical device 一覧に記載された
Class GUID と一致するものがあるか確認します。

3. 一致する GUID が存在しない場合、そのドライバーは Non boot critical driver となり、上記の問題が発生する
更新プログラムとなるため、オフラインでの適用から除外します。

 

– 更新プログラムの展開方法について (例として Windows Update カタログ サイトから入手した
KB3133977 をコマンド プロンプトで展開する方法を記載いたします)

1. 以下のコマンドで Windows Update カタログ サイトから入手した KB3133977 のインストールファイルである
.msu ファイルを展開します

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* <展開先フォルダパス>

2. 続いて 1. で抽出した .cab ファイルを展開します (展開先フォルダパスは上記と同一で構いません)

expand Windows6.1-KB3133977-x64.cab -f:* <展開先フォルダパス>

3. 確認する必要がある inf ファイルは以下のフォルダにあります
(どちらのフォルダの inf ファイルでも確認すべき値は同じです)

amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

4. 上記フォルダの inf ファイルを開き、Class GUID の値を確認します

// 以下例になります
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF  — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<< ここの値を確認します
Provider    = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

5. 先の一覧に一致する GUID ではないため、このドライバーは Non boot critical driver となります。
この場合には、オフラインでの適用から除外して下さい。

 

以下、上記内容の英語表記になります。
======================================================================

Title: Important notice of applying update program to OS image offline 

 

Configuring PersistAllDeviceInstalls= True within answer file, results speeding up the booting process because device information stored before running Sysprep is used and driver installation is minimized.

Within the OS image with above option applied, DISM command must be used to install updates offline. However, if any kind of driver is included within update, need to be careful as the following.

As stated, with the “PersistAllDeviceInstalls=True” is initially selected on the OS image, drivers within update will not be installed at the first boot. This is since old version of drivers, stored while initial run of Sysprep, are decided to be used by the system. (* only exceptions are Boot critical device driver)

If you need to install any type of updates offline, please be sure to follow the guideline below, to see any Non boot critical driver is included within an update. Update with Non boot critical driver can be installed offline, though user need to install manually by clicking update driver within device manager.

Quick Memo: Some devices are defined as essential for booting OS, and these group are named as Boot critical devices.

These device will be installed even if ” PersistAllDeviceInstalls=True ” is configured. Issue above will only rise within Non boot critical device which are NOT included within the following list.

– Boot critical device list
Class GUID                               Device Class
{4D36E97D-E325-11CE-BFC1-08002BE10318} “System”
{4D36E966-E325-11CE-BFC1-08002BE10318} “Computer”
{50127DC3-0F36-415E-A6CC-4CB3BE910B65} “Processor”
{4D36E96B-E325-11CE-BFC1-08002BE10318} “Keyboard”
{4D36E96F-E325-11CE-BFC1-08002BE10318} “Mouse”
{745A17A0-74D3-11D0-B6FE-00A0C90F57DA} “HIDCass”
{4D36E978-E325-11CE-BFC1-08002BE10318} “Ports”
{4D36E96A-E325-11CE-BFC1-08002BE10318} “HDC”
{4D36E97B-E325-11CE-BFC1-08002BE10318} “SCSIAdapter”
{4D36E967-E325-11CE-BFC1-08002BE10318} “DiskDrive”
{4D36E965-E325-11CE-BFC1-08002BE10318} “CDROM”
{4D36E980-E325-11CE-BFC1-08002BE10318} “FoppyDisk”
{4D36E969-E325-11CE-BFC1-08002BE10318} “fdc”
{36FC9E60-C465-11CF-8056-444553540000} “USB”
{6BDD1FC1-810F-11D0-BEC7-08002BE2092F} “1394”
{C459DF55-DB08-11D1-B009-00A0C9081FF6} “Enum1394”
{71A27CDD-812A-11D0-BEC7-08002BE2092F} “Voume”
{72631E54-78A4-11D0-BCF7-00AA00B7B32A} “Battery”
{4D36E977-E325-11CE-BFC1-08002BE10318} “PCMCIA”
{D48179BE-EC20-11D1-B6B8-00C04FA372A7} “SBP2”

[Walkthrough]
How to confirm and exclude non critical drivers.

===========
Steps
===========

  1. Expand update programs (how-to are written below) and check for the “ini” file.
  2. Check if there is same “Class GUID” in the list above.
  3. If there is no match, that program is non boot critical driver, so please exclude it from offline update.

 

– How to expand programs.

Ex) Expanding KB3133977 from Windows Update catalog site by command prompt.

  1. Expand “msu” file of KB3133977 with command as below.

expand AMD64-all-windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu -f:* < Destination folder path >

  1. Next, expand “cab” file with command as below as well.

expand Windows6.1-KB3133977-x64.cab -f:* < Destination folder path >

  1. “inf” files which needs to be confirmed are in the folder named as below.

 amd64_tpm.inf_31bf3856ad364e35_6.1.7601.19146_none_0a2a4c4e1dddf592
amd64_tpm.inf_31bf3856ad364e35_6.1.7601.23346_none_0ab3eaff36fb9283

  1. Open “inf” file, and check for the Class “GUID”.

// Below is sample
========================================
;
; Copyright (c) Microsoft Corporation, All Rights Reserved
;
; TPM.INF — This file contains descriptions of the general purpose
;             TPM driver
;

[Version]
Signature   = “$WINDOWS NT$”
Class       = SecurityDevices
ClassGuid   = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}   <<<<<<<<<<<<<<< Please check the following GUID
Provider   = %MSFT%
PnpLockdown = 1
DriverVer=06/21/2006,6.1.7601.19146

  1. The GUID of this program is not on the list, so this is a non boot critical driver.

In this case, exclude this program from offline installation.

Viewing all 590 articles
Browse latest View live




Latest Images