Thunderbolt Software


Windows 10でIntel Thunderbolt(TM) ソフトウェアのDriverが正しくインストールされない。正しく登録されない。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi, HKEY_LOCAL_MACHINE\SYSTEM\Setup\FirstBoot\Services\nhi のレジストリーキーが正しく登録されないと思われるPCがあります。以下のキーを参考に保存してレジストリーエディターで結合してください。


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi]
"DisplayName"="Thunderbolt(TM) Controller"
"Owners"=hex(7):6f,00,65,00,6d,00,31,00,30,00,2e,00,69,00,6e,00,66,00,00,00,6f,\
00,65,00,6d,00,31,00,31,00,2e,00,69,00,6e,00,66,00,00,00,00,00
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,72,\
00,69,00,76,00,65,00,72,00,73,00,5c,00,74,00,62,00,74,00,31,00,30,00,30,00,\
78,00,2e,00,73,00,79,00,73,00,00,00
"Group"="Extended Base"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi\Parameters]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi\Parameters\Computers]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi\Parameters\Devices]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi\Parameters\Wdf]
"KmdfLibraryVersion"="1.15"
"WdfMajorVersion"=dword:00000001
"WdfMinorVersion"=dword:0000000f
"TimeOfLastTelemetryLog"=hex(b):0c,5f,3f,70,39,b2,d3,01

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\FirstBoot\Services\nhi]
"ServiceName"="nhi"
"Path"="\\SystemRoot\\System32\\drivers\\tbt100x.sys"
"DisplayName"="Thunderbolt(TM) Controller"
"Type"=dword:00000001
"StartType"=dword:00000003
"ErrorControl"=dword:00000001
"LoadOrderGroup"="Extended Base"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\System\nhi]
"EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67,00,2e,00,64,00,6c,00,6c,\
00,3b,00,25,00,31,00,32,00,25,00,5c,00,74,00,62,00,74,00,31,00,30,00,30,00,\
78,00,2e,00,73,00,79,00,73,00,00,00
"TypesSupported"=dword:00000007

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{88EF8329-295D-4D79-AC09-38F9610A40C9}]
@="Intel-Thunderbolt-Bus"
"MessageFileName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,44,00,72,00,69,00,76,00,65,00,72,00,73,00,5c,00,74,00,62,00,74,00,31,00,\
30,00,30,00,78,00,2e,00,73,00,79,00,73,00,00,00
"ResourceFileName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
5c,00,44,00,72,00,69,00,76,00,65,00,72,00,73,00,5c,00,74,00,62,00,74,00,31,\
00,30,00,30,00,78,00,2e,00,73,00,79,00,73,00,00,00

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nhi の Owners は使用しているPCにより異なります。%SystemRoot%\INF の oemnn.inf を確認して修正してください。

%SystemRoot%\System32\Drivers に tbt100x.sys が存在しない場合はファイルをコピーします。WdfCoInstaller01011.dll, wdfcoinstaller01015.dllもコピーしておきます。wdfcoinstaller01015.dllはKB4343893に付属しています。

Version 16にはtbt70x.sys, tbt81x.sys、Version 17にはtbt100x.sysが含まれています。それぞれWindows 7, Windows 8, Windows 10に対応しているものと思われます。Version 17.2.71.250はWindows 10 RS3以降の対応となります。tp2p100x.inf, tp2p100x.sysは Thunderbolt(TM) Networking となります。

広告

Google Mapの交通状況


2019年2月6日の夕方ごろからGoogle Mapの交通状況がより詳細になりました。今まで表示されなかった道路でも状況が分かるようになりました。通信状況も若干よくなったようです。

JavaScript Alert


Windows 10 October 2018 Updateを適用してSecond Lifeを起動したところ次のようなダイアログが表示されるようになりました。

Java Script Alert – https://d3db4yc3cqo6hl.cloudfront.net
Windows 8によってWindowsシステムが古くなり破損していることが検出されました。ファイルが削除されないように、指示に従ってすぐに修正してください。
  • Windows 10.0.17763.253 (x64)
  • Second Life 6.0.1.522263 (64bit)
  • Java 8 Update 202 (64bit)

Windows 10 October 2018 Update


我が家のWindows 10もようやくWindows Update経由でWindows 10 October 2018 Updateになりました。2台のタブレットは2018年12月下旬から2019年1月にかけて適用になりました。残る1台はまだアップデートを適用できていません。

Androidスマホ、携帯電話の位置情報


NetmonsterをGoogle Playからダウンロードしてインストールします。GPSを使用するアプリの位置情報の取得が早くなりました。「設定」-「位置情報」-「位置情報の検出方法」で「端末のみ(GPSで現在地を取得します)」を選択すると位置がずれる症状が改善されるようです。モバイルネットワークを利用した位置情報の取得では問題が発生する場合があります(都市部、山間部で発生しやすく、郊外は比較的この問題は発生しないです)。通信が安定する効果もありそうです。

Windows 10 RS4, Event 10016 DistributedCOM Error


Windows 10 RS4(Version 1803) 64bit をインストールした後、Event 10016 DistributedCOM エラーがイベントログに書き込まれます。

  • アプリケーション固有 のアクセス許可の設定では、CLSID
    Windows.SecurityCenter.WscBrokerManager
    および APPID
    利用不可
    の COM サーバー アプリケーションに対するローカル起動のアクセス許可を、アプリケーション コンテナー 利用不可 SID (利用不可) で実行中のアドレス LocalHost (LRPC 使用) のユーザー NT AUTHORITY\SYSTEM SID (S-1-5-18) に与えることはできません。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使って変更できます。
  • アプリケーション固有 のアクセス許可の設定では、CLSID
    Windows.SecurityCenter.WscDataProtection
    および APPID
    利用不可
    の COM サーバー アプリケーションに対するローカル起動のアクセス許可を、アプリケーション コンテナー 利用不可 SID (利用不可) で実行中のアドレス LocalHost (LRPC 使用) のユーザー NT AUTHORITY\SYSTEM SID (S-1-5-18) に与えることはできません。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使って変更できます。

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{d5c88c8b-eca2-4921-a2e4-b1a390bad510}とWindows Defenderが関連していると思われます。

Microsoft Angel


Visual Studio 2017用に Microsoft Angel (https://github.com/Microsoft/angle) を修正したものを公開しました。

https://github.com/setokynet/vs2017-winrt-angel_opengl

詳細はこちらのページを参照してください。

XmlDocument, Namespace


既定の名前空間として xmlns=””が出力される


XmlDocument _xmldocument = new XmlDocument();
XmlElement _xmlelement = _xmldocument.Create("root","http://www.setokynet.com/");
_xmldocument.AppendChild(_xmlelement);
XmlElement _item = _xmldocument.Create("item");
_xmlelement.AppendChild(_item);
XmlElement _item2 = _xmldocument.Create("item", "http://www.setokynet.com/");
_xmlelement.AppendChild(_item2);
XmlElement _item3 = _xmldocument.Create("item", _xmldocument.DocumentElement.NamespaceURI);
_xmlelement.AppendChild(_item3);


<root xmlns="http://www.setokynet.com/">
<item xmlns="" />
<item xmlns="http://www.setokynet.com/" />
<item />
</root>

子要素についてDocumentElementの名前空間を使用する場合、_xmldocument.DocumentElement.NamespaceURI (_xmlelement.NamespaceURI)を指定します。

Vivado, Board


Vivado®Design Suite において、Board タブを表示させることができない

%HOMEDRIVE%\.Xilinx\Xilinx.lic が破損またはライセンスが終了している場合に発生することがあります。

Vivado, Visual C++


Xilinx Vivado 2017.1 を起動すると Visual C++ 2015 Redistributable のインストール画面が表示される。

環境変数に XIL_PA_NO_REDIST_CHECK=1 を追加します。Visual C++ 2017 Redistributable (14.10) は Visual C++ 2015 Redistributable (14.0) より新しいバージョンとなります。2017をインストールすると2015は削除されます。

Vivado 2017.4.1 ではこの問題は発生していません。

D8021, /Wextra


Cmakeを利用して生成したVisual Studioのソリューション(.sln)でビルドを行うと D8021:invalid numeric argument ‘/Wextra’ が発生してビルドできない

例えば次のように
set(CMAKE_CXX_FLAGS_DEBUG “${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra -Wundef”)
となっている個所を
if(CMAKE_COMPILER_IS_GNUCXX)
set(CMAKE_CXX_FLAGS_DEBUG “${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra -Wundef”)
endif(CMAKE_COMPILER_IS_GNUCXX)
のようにif-endifで囲むとVisual Studioで正しくビルドを行うことができるようになります。Wextra はgccで使用されます。

Windows 10 Build 15048


Windows 10 Build 15048, 15046 で更新プログラムのチェックを行うと 0x80070228 エラーが発生します。

Build 15051, 15055, 15058 は更新プログラムのダウンロードは成功するものの、再起動後32%で画面が真っ暗になりマウスカーソルのみの表示になりました。リセットすると 以前のバージョン に戻されました。

Build 15060 は無事インストールが完了しました。

TDR Registry Keys


TDR Registry Keys (Windows Drivers)

次のキーを追加します。OpenGL等グラフィックスの問題が改善される場合があります。


Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
"TdrLevel"=dword:00000003
"TdrDelay"=dword:00000002
"TdrDdiDelay"=dword:00000005
"TdrDebugMode"=dword:00000002
"TdrLimitTime"=dword:0000003c
"TdrLimitCount"=dword:00000005

Loading an OpenGL Installable Client Driver

KB3206632


KB3206632のインストールについて

  1. 2016年12月14日 Windows Update で 更新プログラムを確認しています 0% または 95% で数時間止まったままの状態に
  2. Microsoft Catalog から msuファイルをダウンロードしようとしたところ、800kbps 程度の速度となり2日以上と表示される
  3. 翌日ダウンロードしたところ数分程度で完了

2016年12月10日の KB3201845 は問題なかったのですが、今回のWindows Update は今まで以上に時間のかかる更新となりました。

Windows ストアアプリの更新


Windows ストアアプリの更新でエラーが発生して失敗するときの対処法です。

Powershell を利用します。

  1. Powershell を 管理者として実行します
  2. Get-AppxPackage -allusers -name * を実行します。InstallLocationを確認します。
  3. Add-AppxPackage -Register “エラーが発生しているアプリのInstallLocation\AppxManifest.xml” -DisableDevelopmentMode を実行します。