カテゴリー別アーカイブ: Trouble
Visual Studio Codeを開くとイベント10016が記録される
Windows 10 20H2 [Version 10.0.19042.746] でVisual Studio Code 1.52.1を開くとイベントビューアーにイベント10016, DistributedCOM
アプリケーション固有 のアクセス許可の設定では、CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
および APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
の COM サーバー アプリケーションに対するローカルアクティブ化のアクセス許可を、アプリケーション コンテナー 利用不可 SID (利用不可) で実行中のアドレス LocalHost (LRPC 使用) のユーザー (Computer name)\(User name) SID (S-1-5-21-...-...-...-...) に与えることはできません。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使って変更できます。
Event 642, SRUJet
Windows 10 2004, 20H2でイベントビューアーにEvent 642, ESENTの警告
svchost (5332,D,22) SRUJet: 現在のデータベースの形式が 1568.20.0 (パラメーター 0x410022D8 (8920 | JET_efvAllowHigherPersistedFormat) によって制御) のため、データベース形式の機能バージョン 9120 (0x23a0) は使用できません。
9120 (0x23a0) or 9080 (0x2378)
インデックスのオプションからWindows Searchのインデックスを再構築しても依然としてこの警告が書き込まれます。
Ubuntu OS update
Windows 10のWSL1で sudo do-release-upgrade -d を実行してUbuntu 18.04 LTSから20.04 LTSにOSをアップデートしたところ次のエラーが発生するようになりました。
User@PC-Name: $ sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Hit:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease Hit:3 http://archive.ubuntu.com/ubuntu focal-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease Reading package lists... Done User@PC-Name: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: libc-bin : Depends: libc6 (< 2.28) but 2.31-0ubuntu9 is installed locales : Depends: libc-bin (> 2.31) but 2.27-3ubuntu1 is installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
sudo apt –fix-broken install を実行しても依然として
Errors were encountered while processing:
libc6:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
が表示されます
cd /tmp
wget https://launchpad.net/~rafaeldtinoco/+archive/ubuntu/lp1871129/+files/libc6_2.31-0ubuntu8+lp1871129~1_amd64.deb
sudo dpkg --install libc6_2.31-0ubuntu8+lp1871129~1_amd64.deb
sudo apt-mark hold libc6
sudo apt --fix-broken install
sudo apt full-upgrade
再度sudo apt-get upgradeを実行すると次のエラーが発生する場合があります。
sleep: cannot read realtime clock: Invalid argument
dpkg: error processing package libc6:amd64 (--configure):
installed libc6:amd64 package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
libc6:amd64
Stuck with apt –fix-broken install (libc6:amd64 package post-installation)
https://stackoverflow.com/questions/60944370/stuck-with-apt-fix-broken-install-libc6amd64-package-post-installation
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
sudo mkdir /var/lib/dpkg/info
sudo apt-get update && sudo apt-get -f install
Laptop PC, Calibrate Battery
ノートパソコンのバッテリー残量を較正する方法です。
- バッテリー残量が100%になるまで充電します。ACアダプターを取り外します。
- BIOS(UEFI)画面を表示します。バッテリー残量が0%になって電源が切れるまで放置します。途中で電源に接続しないほうが良いです。バッテリー容量にかかわらず2時間前後で電源オフになります(どの機種も同じ傾向にあります)。
- 電源が切れた状態で5時間程度放置します。1時間では不十分のようです。
- ACアダプターを接続して10時間程度充電します。充電ランプが消えたり赤(橙)から緑、白色に変わってもそのまま充電し続けます。
- OSを起動してみます。Full Charge Capacity(最大容量), Battery Wear Level(Full Charge CapacityをDesign Capacity(設計容量)で割った値)が変化しているか確認します。
- スリープの状態で充電します。
電源が切れた状態で放置することでCalibrationとセルバランスの調整が行われます。確かTexas Instruments Gas Gaugeに情報がありました。
Dell
72.6% -> 86.1% (1回目は開始時に16.9Vで電源が切れる寸前で14.7Vとなりました)
86.1%-> 84.8% (2回目)
84.8%-> 84.4% (3回目)
84.8%-> 86.4% (4回目)
Dynabook
6.7% -> 44.8% (1回目)
44.8% -> 44.8% (2回目)
44.8% -> 77.6% (3回目)
77.6% -> 77.1% (4回目)
2回目の失敗はバッテリー残量を早く下げようと動画再生など負荷をかけすぎたことが原因と思われます。BIOS(UEFI)画面のほうが正しく較正が行われました。これはBQ2040などのチップが電圧の低下をEEPROM等に記録するときに問題が生じるためだと思われます。
携帯電話、スマホではあまり効果がありませんでした。バッテリー残量の減りが安定しない現象は改善されました。
ノートパソコンでは何故かSSD、ハードディスクの空き領域が増えました。
電気シェーバー、電動工具、家庭用・産業用蓄電池でも効果があるかもしれません。
Intel Graphics Windows DCH Driver
Intel グラフィックス DCH Driver をインストールすると DAZ 3DのDAZ Studio, GPU Caps Viewer など一部のアプリケーションでエラーが発生したり起動できなくなったりします。
インテル® グラフィックス・コマンド・センターのディスプレイ タブの「接続中のディスプレイ」、システムのドライバー、ハードウェアタブに項目が表示されなくなります。
igdrclneo64.dll エラーが発生します。
次のレジストリーを変更します。
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors キーにREG_DWORD (0) の名前を C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_…\opencl-clang64.dll の値を作成または変更します。
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Khronos\OpenCL\Vendors キーに REG_DWORD (0) の名前を C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_…\opencl-clang32.dll の値を作成または変更します。
amd64_… の箇所はバージョン、環境により異なります。
IntelOpenCL64.dll, IntelOpenCL32.dll からそれぞれ opencl-clang64.dll, opencl-clang32.dll に変更します。
Vendorsキーが存在しない場合は作成しなくても構わないです。DAZ Studioなどのソフトが起動しないときはこのキーを作成してみてください。
McAfee Uninstall
マカフィー リブセーフをより確実に削除する方法です。アプリの機能から正常にアンインストールできないときに試してください。
- 「設定」-「更新とセキュリティ」-「回復」-「PCの起動をカスタマイズする」の「今すぐ再起動」をクリックして詳細オプションのスタートアップ設定を選択して再起動します。「4.セーフモードを有効にする」を選択するために「4」を押します。
- C:\Program Files (x86)\Common Files の McAfee フォルダーを削除またはリネームします。Windows 10を再起動します。
- マカフィー・個人向け製品専用削除ツール(MCPR.exe)をダウンロードします。
- MCPR.exe を実行します。一度で完全に削除できない場合、もう一度実行します。
「アプリの機能」または「プログラムと機能」の「プログラムのアンインストールまたは変更」またはMCPR.exeを利用して削除しようとした際にマカフィーのサービスをうまく削除できないためにアンインストールが正常に終了しない場合があります。上記の方法でより確実に削除できます。
LINEアプリ
Android版のLINEアプリで「公式アプリではありません。ダウンロードしてください。」等の通知が突然表示されるようになる(公式アカウントではないだったかもしれません。)
スマホを再起動してもLINEアプリを開くたびにこの通知が表示されるので、アップデートに失敗したのかと思い、一度アプリをアンインストールする。
Google Play から LINEアプリをダウンロードして再インストールする。上記の通知は表示されなくなり、電話番号を入力するとSMSが送られてくるがその認証番号を入力してもログイン、引き継ぎができない。Facebook認証でログインを試みるもやはりできない。
PC版のLINEアプリ(Windows, UWP)でログインを試みるも、スマホのLINEアプリに表示される認証番号を入力しないとログインできないので、結局ログインできず。
LINE(お問い合わせ) から引き継ぎができないと送信する。Facebookの設定 -アプリとウェブサイト の「LINE」の確認をクリックして表示される あなたのユーザーID を伝える。
結局解決に2日かかりました。「友達」も復元されていました。
電話番号がうまく登録できていなかったかもしれませんが難儀しました。
Android 8.1を使用しています。
LINEについて
2,3年前に使い始める。うっかりタップして電話帳(連絡先)全員にデータを送信してしまい、その仕様になじめず(Viberも当時同様に送信する仕様だった?)。スタンプをそれなりに使う。
韓国系企業がLINEを運営していると聞いて躊躇う。プライベートなやり取りは少なくなる。
チャットなど企業、各団体のLINE利用が増えてきたので再び利用回数が増える。利用が増える中で今回の不具合に直面しました。
Event 10035, COM
COM 標準マーシャラーが、サーバーによって提供された IID {618736E0-3C3D-11CF-810C-00AA00389B71} と、クライアントによって要求された IID {00020400-0000-0000-C000-000000000046} の不一致を解決できませんでした。ハンドラー: CLSID {01610BB8-0D38-0161-0000-000000000000}。エラー コードは 0x800401fd です。
HKEY_CLASSES_ROOT\CLSID\{0000030B-0000-0000-C000-000000000046}\InprocServer32 の既定の値をcoml2.dll から C:\Windows\System32\coml2.dll に、HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{0000030B-0000-0000-C000-000000000046}\InprocServer32 の既定の値を coml2.dll から C:\Windows\SysWOW64\coml2.dll にそれぞれ変更します。
CLSID が {00F657F8-5978-00F6-0000-00004C0D0677} に代わって依然としてエラーが発生する場合があります。
Event 10016, CLSID
アプリケーション固有 のアクセス許可の設定では、CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
および APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
の COM サーバー アプリケーションに対するローカルアクティブ化のアクセス許可を、アプリケーション コンテナー 利用不可 SID (利用不可) で実行中のアドレス LocalHost (LRPC 使用) のユーザー (ComputerName)\(UserName) SID (S-1-5-21-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx) に与えることはできません。このセキュリティ アクセス許可は、コンポーネント サービス管理ツールを使って変更できます。
Google Chrome, Firefoxなどのブラウザでサイトを閲覧すると発生することがあります。
regeditから HKEY_CLASSES_ROOT\AppID\{15c20b67-12e7-4bb6-92bb-7aff07997402}とHKEY_CLASSES_ROOT\AppID\{316CDED5-E4AE-4B15-9113-7055D84DCC97}の所有者を NT Service\TrustedInstaller から Administrators に変更して Administrators のアクセス権を 読み取りからフルコントロールに変更します。
dcomcnfgから immersive Shell と PerAppRuntimeBroker のプロパティを選択して「セキュリティ」タブの 「起動とアクティブ化のアクセス許可」 に APP APPLICATION PACKAGES、SYSTEM、Administrators、LOCAL SERVICEを追加して、それぞれ 「ローカルからの起動」と「ローカルのアクティブ化」を選択します。「アクセス許可」にAPP APPLICATION PACKAGES、SYSTEM、Administrators、LOCAL SERVICEを追加して、それぞれ「ローカル アクセス」を選択します。
HKEY_CLASSES_ROOT\AppID\{15c20b67-12e7-4bb6-92bb-7aff07997402}とHKEY_CLASSES_ROOT\AppID\{316CDED5-E4AE-4B15-9113-7055D84DCC97}の所有者を NT Service\TrustedInstaller に変更して Administrators のアクセス権を 読み取りに変更します。元に戻します。
HKEY_CLASSES_ROOT\CLSID\{00000320-0000-0000-C000-000000000046}\InprocServer32 の既定の値をcombase.dll から C:\Windows\System32\combase.dll に、HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{00000320-0000-0000-C000-000000000046}\InprocServer32 の既定の値を combase.dll から C:\Windows\SysWOW64\combase.dll にそれぞれ変更します。
依然としてエラーが発生する場合がありますが、ほかのCLSIDのInprocServer32の既定の値も同様に変更すると発生しなくなるかもしれません。
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 ではこの問題は発生していません。
Dism Error 1
Dism /Online /Cleanup-Image /StartComponentCleanup を実行すると「エラー 1, ファンクションが間違っています」と表示されます。また Cbs.log, Dism.log に HRESULT=0x80070001 が書き込まれます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages に LastError, LastProgressState の値が存在すると発生します。そのパッケージ(更新プログラム)を削除してもう一度適用する、あるいはこの値を削除します。