閃きと共に解決!!

眠れないので、シリアル通信の不具合を調べてたんだ。。

 

そしたら以前の開発でUSB-Serialのドライバーを手動でインストールしていたことを思い出した。。

印刷ドライバーでもたまに有るけど、Windows標準のドライバーにしたら直るといったことも有るので試しに手動でインストールしたドライバーを削除して標準ドライバーで再インストールしてみた。。

 

そしたら何とエラー無くWindows 11でもこれまで通りプログラムが動作するようになった。。

ってことは、我が家のWindows 11に手動で組み込んだUSB-Serialドライバーを削除して標準ドライバーを使うようにすればOKなのかな?!

 

明日試してみよう?!

 

Posted in 日記 | Leave a comment

怖い!!怖い!!

買って13年経ったノートPC(Dynabook)の電源アダプターのリコールのお知らせが届いた!!

 

最近はほとんど使わないノートPCだったから開発中アプリでシリアル通信がWindows 11で動かないトラブルが起こらなければ、たぶん起動すらしていなかった!!

起動したら何やらDynabookからのお知らせが開いて。。

よく読んだら複数モデルの電源アダプターの確認依頼。。

 

関係ないかもと思いつつもサイトを開いたらノートPC買った時期がリコール時期と一致、

型番確認するとリコール機種に該当。。。

 

即、対応依頼して代わりの電源アダプターが届くのを待つことに。。。

お知らせには、発火の危険が有ると書かれてたけど代わりが来るまでそのまま使っても大丈夫なんだろうか??

 

怖い!!怖い!!

 

 

 

Posted in 日記 | Leave a comment

原因はWindows 11のアップデート?!

原因が何かのアップデートだろうと言うことが判った!!

 

それでいくつかの組み合わせで試してみた。。。

Windows 11 + Visual C# 2005でも同様のエラーが発生することが判った。。

Windows 10 + Visual C# 2022ではエラーが出ない。。

 

ということでWindows 10 + Visual C# 2022の組み合わせでデバッグを進めることに!!

この不具合は何れMicroSoftが解決してくれることを期待して待って」リリースすることになるのかな?!

 

 

Posted in 日記 | Leave a comment

休みの間に何が起こった??

金曜日まで順調だった開発作業。。。

 

金曜日には間違いなく正常に動いていたWindows用プログラムのシリアル通信機能が突然動かなくなった。。

開発ツールを起動してエラーを確認すると[serialPort1.Open();]で『System.IO.IOException: ‘パラメーターが間違っています。’』とのハンドルされていない例外警告が出ている。。

プログラムでセットしているパラメータを確認したらプロパティに『Modifiers』がありこれを『public』にしてプログラム内でパラメータをセットせずPC内臓のシリアルポートを選んだ場合のみエラーが出ないことが判った。。

それとコンパイルだけしてWindows 10のパソコンならUSB-Serialの拡張ポートでもエラーは出ないことは判明。。

 

これでは、デバッグは出来ないってことかな?!

土日の休みの間に何が起こったのだろうか??

 

Visual Studio 2022を使っているけど『Visual Studioが17.9に更新されました』ってメッセージが気になるけど。。

これと関係が有るのだろうか??

 

困る。。どうしたら良いのか皆目見当がつかない。。。

 

困った。。納期が迫っているのに!!

 

 

 

 

 

 

 

 

Posted in 日記 | Leave a comment