モーグルとカバとパウダーの日記

モーグルやカバ(EXカービング)山スキー(BC)などがメインの日記でした。今は仕事のコンピュータ系のネタが主になっています。以前はスパム対策関連が多かったのですが最近はディープラーニング関連が多めです。

印刷スプーラーの脆弱性(PrintNightmare)対策パッチ(KB5005565)から始まる悪夢

あるWindowsサーバの再起動をしたところ、共有プリンタが使えなくなるという障害が発生したということで、調査対応しました。


Windowsサーバにプリンタが接続されており、そのサーバ上からはテストプリントなど通るものの、既に設定されていた共有プリンタからのアクセスはできなくなっていました。

ネットワークプリンタにアクセスしようとすると

0x0000011bエラー

が発生してアクセスできないことがわかりました。


これで調べてみると、去年の秋2021年9月頃に出た印刷スプーラーの脆弱性(PrintNightmare)という脆弱性に対する対策パッチKB5005565が当たると、共有プリンタが使えなくなるという問題が起きていたことがわかりました。


servercan.net


Windowsセキュリティ更新プログラム(2021年9月14日公開)のKB5005565、(2021年10月12日公開)のKB500670などを適用したら、共有プリンターに対して印刷出来なくなりました
https://faq2.epson.jp/web/Detail.aspx?id=52608


このサーバOSはWindows Server 2012だったのですが、結構長くWindows Updateが掛かっていなかったものが、再起動のタイミングでWindows Updateがかかっていたことがわかりました。


それでWindows Updateで当たったパッチを調べると

  • 5009624
  • 5008870
  • 5008868
  • 5008263
  • 5007247

の5件が当たっていました。


ここでは問題の5005565は出てきていなかったのですが、調べていくとどうも5007247が関係しているっぽい?という感じだったため、消して試してみることにしました。
が、パッチを消すと
5007247 -> 5006714 -> 5005613 -> 5005076
という感じに対応する古いパッチが順に当たってしまう… という状況になりました。


とりあえずそこまで全部消してみたのですがエラーの起きる状況は変わらずでした。
また、5009624は色々と問題が出ているパッチのようでした。

Windows 8.1 および Windows Server 2012 R2 | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows/release-health/status-windows-8.1-and-windows-server-2012-r2


そのため一旦この時に入った上記パッチを全部削除することで試してみることにしました。


すると…

無事にどのPCからも共有プリンタへアクセスできるようになりました!!

サーバPCが古いこともあって、パッチを一つ一つ外しては動くようになっているか試すのにもんのすごい時間がかかって、この件でまるまる2日近くも消費してしまいました。もう勘弁して… という感じです。

aws-ec2-sshのインストールではまった点

aws-ec2-ssh という、AWSのIAMで登録しているユーザでそのままLinuxのユーザ管理と同期できるツールがあります。

でこれをインストールしたんですが、ちょっとだけはまったのでメモ。


基本的には下記エントリーの内容そのままやればよいです。

qiita.com

最初、aws-ec2-ssh の公式ページ見て、先に出ていたrpmのほうで入れたのですが、install.shで入れるほうが問題が少ないような感触です。
一旦rpmで入れたのですがやめて再度install.shで入れなおしました。

それでよい感じと思ったんですが、/etc/passwd は更新されてるのに入れない…となりました。


実は /etc/ssh/sshd_config が変更されているため、sshdの再起動をしてやる必要があります。
公式ページにはそのこと書いてなくて、再起動しなかったのではまったのでした。

Goofys のインストール

仕事で ec2 から S3 をマウントできる Goofys というのを入れてたんですが、インストール時にエラーが出てはまったのでメモ。

Goofysはgoが入ってれば普通は

 go get github.com/kahing/goofys

だけでインストールできるのですが

go/src/github.com/kahing/goofys/api/common/conf_azure.go:272:34: accountsRes.Value undefined (type storage.AccountListResultPage has no field or method Value)
go/src/github.com/kahing/goofys/api/common/conf_azure.go:373:35: not enough arguments in call to client.ListKeys
    have (context.Context, string, string)
    want (context.Context, string, string, storage.ListKeyExpand)

のようにエラーが出て素直に入れれませんでした。

で、調べてみると一旦ダウンロードしてからinstallにすれば通るといったエントリーもあったのですが、自分はそれではうまくいきませんでした。

goofys入れるのてこずった。 – 楽にしてください。

こちらのエントリーからgithubのissueを参照しました。

github.com

結局 git clone でソース持ってきて、git submodule update してから go install するというものでした。
これで無事に入ったんですが、なんでこの環境だとこうなるんだろう?というのは謎です。

ちなみにAWS上のRHEL8.5でした。

VSCodeでPHP-5.4のコーディングをする設定

今関わっている開発案件がPHP-5.4のソースで、VSCodeのIntelephenseが「mysql_query」とかのメソッドをそんなのねえよ!と赤線引いてくる問題が出ていました。
まあ無視すればいいのですが、ほんとのエラーと見分けがつかなくて困るのでなんとかしたい。

これを検索するとだいたい、VSCodeの設定を開いてIntelephenseの設定項目「Intelephense > Environment: PHP Version」か、setting.jsonに「intelephense.environment.phpVersion」の項目作って、バージョン指定で「5.4.0」とか入れればよい、と書いてあります。
ところがいくらやってもそれでは赤線が消えてくれませんでした。

Why is intelephense not recognizing mysql_pconnect when aimed at php v5.3? - Stack Overflow
ここに、デフォルトのスタブリストから「mysql」が消えてるから追加しろと書いてありました。

VSCodeの設定開いて、上の「設定の検索」のところに「stubs」といれてやるとintelephenseのstubsの設定項目が出てくるため、その一覧の一番下に「項目の追加」というのがあるのでそこを押すとセレクターになり、「mysql」があるので選択して「OK」にしてやります。
これで無事にmysql_queryとかの赤線が消えてくれました。

SourceTreeのボタンの表示が崩れる

最近買った新しいWindowsノートPCで開発をしているのですが、SourceTreeの画面でボタンの表示が崩れるという謎現象が起きていて困っていました。


こんな感じで、マウスオーバーなどしたボタンの表示が崩れたり、アイコンが消えたりする、というような状況が起こりました。
ただこのおかしな状況が起きるのはSourceTreeとそのインストーラーのみで、他では発生していませんでした。

で、ぐぐってもぜんぜん関連しそうな情報が出てこなくて、ただSourceTreeだけでなく画面崩れ一般の障害例を探して見ていると、グラフィックのドライバーアップデートとかで治る場合が多く、このノートはRadeonの内蔵グラフィックアクセラレータとGeForceアクセラレータどっちも積んでるマシンのため、そのあたりが理由なのだろうか、という感触を持っていました。

で、やっと見つけた関連しそうな情報が。

Source Tree を起動すると透明なウィンドウが立ち上がってしまう
この中にAvalon.Graphics」という項目で「DisableHWAcceleration」の値を設定する、つまりこのグラフィックアクセラレータ機能のハードウェアアクセラレータを切ることで解決する、という話がありました。

試してみると見事に症状が出なくなりました。
これ2018年の話なので、3年後の今でも未だに解決されていないようです。
こういうマイナーなトラブルは解決するのなかなか大変ですね。

白馬Happy7券が終了

これまで抽選でですが安く買える、白馬村内にあるスキー場の共通シーズン券がありました。

今は白馬村共通シーズン券という名前ですが、このサービス開始時は「白馬Happy7」という名称だったので、自分はずっとHappy7と呼んでいました。
たしか2001年頃から始まって、約20年間続いていたと思います。
それがとうとうなくなってしまうことになりました。
白馬村5スキー場共通シーズン券の終了について。 | 白馬村公式観光サイト
https://www.vill.hakuba.nagano.jp/news/2755/

自分は長年、ちょっとだけお手伝いさせていただいていた所があったので、なくなってしまうのはだいぶ感慨深いです…

今後は白馬エリア共通で使えるシーズン券を使ってくださいとのこと。

HAKUBA VALLEY 全山共通シーズンパス
https://www.hakubavalley.jp/seasonpass/

長野県民だと約10万円で白馬エリアのスキー場すべてで使えるので、色んなスキー場で滑りたい場合はおすすめです。

ホンダ中型除雪機のバッテリー交換

除雪機(ホンダ HS-1390i)で除雪していたら、エンジンは掛かっているものの、バッテリーランプと制御ランプがついてキャタピラが動かなくなってしまいました。

最終的にはバッテリーの問題ではなく、オルタネータを回すためのACGベルトが切れてしまっていたのが原因だったのですが、その前にもうだいぶ弱っていたバッテリーも交換しました。

(ACGベルトの交換の仕方については過去の記事を参照)
ホンダ中型除雪機のベルト交換方法 - モーグルとカバとパウダーの日記

バッテリーは「34B17R」が2個直列で使われているのですが、このバッテリーはほとんど売られていません。
そこで色々と検索してみると42B19Rや60B19Rなどでも適合するらしいことがわかりました。
値段が大して変わらないなら容量が大きいほうが安心なので「60B19R」に載せ替えることにしました。

ホームセンター7というところが安かったので、caosの60B19Rを2個で9,800円で購入しました。
34B17Rより60B19Rは少しサイズが大きくなるのですが問題なく載せ替えることが出来ました。

androidのGmailアプリでプロバイダメールの設定の「名前」が反映されない

androidGmailアプリを使うと、プロバイダのメールのようにPOP3で接続するアカウントを設定することができます。
これは普通にPCのメールソフトにメール設定した場合と、同じ感じで利用することができます。

しかし、このGmailアプリからメールを送ったとき、メールの送信者名が表示されずにメールアドレスのままで届いてしまうことに気が付きました。

設定内容で「名前」という、メールを送った際に送信者として表示される項目があるのですが、この項目が設定されていても送信者名に設定されず、そのままメールアドレスだけが From に設定されて出されてしまいます。

きっとメジャーな問題だろうからネット上に情報出ているだろう、と思ったのですが、Gmailアカウントでの「名前」の変更などはよく出てくるものの、プロバイダメールの設定で送信者名がうまく設定されない、という情報は見つけられませんでした。

なにか参考になる情報があれば教えて下さい。

Windows 10 (2004) アップデートにより Windows Live メールが動作しなくなる

コロナ関係ないのですが、ここ半年くらいブログエントリー書くのサボってしまっていました。
小ネタです。

Windows Live メール」という Windows 7 の頃によく使われていたメーラーがあります。
Live メールは Windows 10 にはもう新規でのインストールはできず、2017/1/10 にはマイクロソフトのサポートも完全に終了しています。

しかし、Windows 7 からアップグレードして Windows 10 にしたようなPCだとそのまま Live メールが使えたため、そうやって利用しているユーザもまれに見かけました。

さて、今年の5月に発表された Windows 10 のアップデート(Windows 10 May 2020 Update)が今頃になってやっと当たるようになってきました。

するとこのアップデート後に Live メールが

0x800c013e 不明なエラー

というエラーにてメールの送受信ができないという状況になるようです。

すでにだいぶ前にサポートも終了しているため、マイクロソフトからは公式になにか書かれているわけではないのですが、たぶんアップデートが引き金で動かなくなっているのは間違いないと思います。

OutlookThunderbirdなど他のメーラーに移行されることをおすすめします。


(追記)

twitterで教えていただいたのですが、レジストリ変更して、強制的に Live メール内部のメール一覧情報を作り直しをさせると動くようになるらしいです。
どうしても Live メールを使い続けたい方はご参考に。

Windows Live メール 2012で「メッセージを表示できませんでした」となる – OSAKANA TAROのメモ帳

Gmailで普通のinboxの中だけを検索する

Gmailで未読が2ある状態になっているものの、探してもどうしても見つからない、という状況になりました。

以前も同じことがあり調べたことがあった

Gmailで「ソーシャル」タブ等に自動分類されたものを排除して検索 - モーグルとカバとパウダーの日記

のですが、今もまだ通常のinboxを探す方法がないのだろうか?と思ってまた調べてみました。

最近?はより簡単に指定できるようになったようで「category:primary」と指定してやればいいようです。
自分の言うところの「普通のinbox」はGmailのタブ「メイン」のところを指していますが、あれは「プライマリ受信トレイ」と呼ぶようです。

Gmailのプライマリ受信トレイのみを検索するにはどうすればよいですか?

category:primary is:unread