アカウント名:
パスワード:
問題になっているType3がOSを巻き込む古い腐ったドライバで、対象外のType4がお行儀のよいドライバな感じがする。
共有プリンタのプリンタドライバーの種類、Type4とかType3って何? https:// [putise.com]
v4なのかtype4なのか用語は統一してくれhttps://docs.microsoft.com/ja-jp/windows-hardware/drivers/print/v4-pri... [microsoft.com]多分リンク先の図の青色部分(v3(type3)にしかない構造)に問題がありそうね
direct属性追加で落ちないっていうから、それがどう影響するかわかればなぁ。
#こういうときWindowsのソースコード見れればなといつも思う
今回、プリンターのスプーラー回りで修正が入ってます。direct属性追加ってのは、プリンタのプロパティの「詳細設定」タブにある、「プリンターに直接印刷データを送る」を設定したのと恐らく等価です。つまり、スプーラー使わなくなるので不具合が回避できるって所かと。
問題は、プリンタードライバが対応してないと別の不具合を踏みかねない点ですかね。
BSoDのメッセージに"APC_INDEX_MISMATCH"とあるので、スプーラーとかめっちゃ関係ありそうですね。
APC(Asynchronous Procedure Call, 非同期プロシージャコール)https://snoozy.hatenablog.com/entry/2020/01/13/194058 [hatenablog.com]
はやり人類に非同期処理は早すぎた。
プリンタースプーラーの権限でファイルを作れる脆弱性みたいなので、スプールファイル回りを弄った可能性が高く、スプールファイルを使わなくする今回の対処法は納得出来る。
BSoDになったのは、ドライバーがスプールファイルを掴んだままとか、別プロセスがプレビュー用に開くみたいな、何かMSが起きないと思ってた要素が有るのでしょう。
マイクロソフトは、Vistaあたりから、いろんなデバイスドライバをユーザーモードで動かそうと頑張ってるOS内臓ドライバから、サードパーティのドライバまで
グラなんか一時期退化させてましたもんね。性能的にはしょうがないのでしょうけど…
マイクロソフト謹製のドライバー以外、大手プリンターメーカーの最新ドライバーでもType3なんだよ。そして、通常印刷時でも、マイクロソフト謹製のドライバーは印刷出来ない事あるし。プリンターメーカーに言っても、マイクロソフト製だからって蹴られるし
あと、KB5000802で、網掛けが印刷出来ない障害に見舞われた
プリンタドライバ自体は結構昔からユーザーモードのプログラムのはず。拡張子はDLLで、64ビットWindowsだとsplwow64.exe内で動く場合もある。GDI プリンター ドライバー [microsoft.com]
それでも今回みたいにBSoD起こすなんてしょうもないもんだ。
MS製のドライバはね。プリンタメーカーのドライバは古いのがいまだにゴロゴロと…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
プリンタドライバのレイヤ (スコア:0)
Re: (スコア:0)
問題になっているType3がOSを巻き込む古い腐ったドライバで、対象外のType4がお行儀のよいドライバな感じがする。
共有プリンタのプリンタドライバーの種類、Type4とかType3って何?
https:// [putise.com]
用語を統一して (スコア:0)
v4なのかtype4なのか用語は統一してくれ
https://docs.microsoft.com/ja-jp/windows-hardware/drivers/print/v4-pri... [microsoft.com]
多分リンク先の図の青色部分(v3(type3)にしかない構造)に問題がありそうね
Re: (スコア:0)
direct属性追加で落ちないっていうから、それがどう影響するかわかればなぁ。
#こういうときWindowsのソースコード見れればなといつも思う
Re:プリンタドライバのレイヤ (スコア:3, 興味深い)
今回、プリンターのスプーラー回りで修正が入ってます。
direct属性追加ってのは、プリンタのプロパティの「詳細設定」タブにある、「プリンターに直接印刷データを送る」を設定したのと恐らく等価です。
つまり、スプーラー使わなくなるので不具合が回避できるって所かと。
問題は、プリンタードライバが対応してないと別の不具合を踏みかねない点ですかね。
Re: (スコア:0)
BSoDのメッセージに"APC_INDEX_MISMATCH"とあるので、スプーラーとかめっちゃ関係ありそうですね。
APC(Asynchronous Procedure Call, 非同期プロシージャコール)
https://snoozy.hatenablog.com/entry/2020/01/13/194058 [hatenablog.com]
はやり人類に非同期処理は早すぎた。
Re:プリンタドライバのレイヤ (スコア:1)
プリンタースプーラーの権限でファイルを作れる脆弱性みたいなので、スプールファイル回りを弄った可能性が高く、スプールファイルを使わなくする今回の対処法は納得出来る。
BSoDになったのは、ドライバーがスプールファイルを掴んだままとか、別プロセスがプレビュー用に開くみたいな、何かMSが起きないと思ってた要素が有るのでしょう。
Re: (スコア:0)
マイクロソフトは、Vistaあたりから、いろんなデバイスドライバをユーザーモードで動かそうと頑張ってる
OS内臓ドライバから、サードパーティのドライバまで
Re:プリンタドライバのレイヤ (スコア:1)
Re: (スコア:0)
グラなんか一時期退化させてましたもんね。性能的にはしょうがないのでしょうけど…
実質マイクロソフトしか採用してないのに (スコア:0)
マイクロソフト謹製のドライバー以外、大手プリンターメーカーの最新ドライバーでもType3なんだよ。
そして、通常印刷時でも、マイクロソフト謹製のドライバーは印刷出来ない事あるし。
プリンターメーカーに言っても、マイクロソフト製だからって蹴られるし
あと、KB5000802で、網掛けが印刷出来ない障害に見舞われた
Re: (スコア:0)
プリンタドライバ自体は結構昔からユーザーモードのプログラムのはず。拡張子はDLLで、64ビットWindowsだとsplwow64.exe内で動く場合もある。GDI プリンター ドライバー [microsoft.com]
それでも今回みたいにBSoD起こすなんてしょうもないもんだ。
Re: (スコア:0)
MS製のドライバはね。プリンタメーカーのドライバは古いのがいまだにゴロゴロと…