Microsoft によると、Windows 11 のクリップボードには当たり外れがある理由
<本文>
Windows 11 のクリップボード履歴で、コピーした内容が時々記録されないことに気付いたのは、あなただけではありません。これは常に発生するわけではありませんが、大量のデータを連続してコピーしたり、大量のデータを扱う Excel などのアプリを使用したりすると、この問題が発生する可能性があります。
知らない人のために説明すると、Windows 11 には本格的なクリップボード履歴が付属しており、Win + V キーボード ショートカットを使用してアクセスできます。 設定 > システム > クリップボード でクリップボードの同期を管理したり、Android スマートフォンを含むデバイス間の同期をオンにしたりできます。

私は Windows のクリップボード履歴機能を常に使用しています。これは強力で、ほとんどの場合作業を完了できるためです。 Phone Link アプリを使用して Android スマートフォンからクリップボードに画像をすばやくコピーすると、クリップボードの履歴から画像を簡単に取得して、MS ペイントで編集できます。
障害にぶつかるまで機能します。クリップボードの履歴に、以前にコピーした内容が表示されない場合があることに気付きました。そして、私は本当に画像をコピーしたのだろうかと自問します。
Excel で作業しているときにも同様の動作を観察しました。
これは、Windows クリップボード履歴サービスの仕組みと、一部のアプリがクリップボード データを提供する方法によって説明できることがわかりました。
クリップボードが「当たり外れ」のように感じられる理由を説明する複数の Microsoft 文書や特許さえも見つけました。
Windows 11 のクリップボード履歴にすべてが保存されないのはなぜですか?
何よりもまず、クリップボード データを非常に高速に複数回変更すると、クリップボード履歴にすべての項目が記録されないことがあります。これは、Windows がクリップボード変更通知を非同期的にリッスンするために発生します。
非同期とは何ですか?
非同期とは、後でバックグラウンドで何かが発生するため、コードが終了するのを待たずに実行を続けることを意味します。
「クリップボード履歴サービスは非同期で動作します。AddClipboardFormatListener を介してクリップボードの変更を登録し、変更通知を受信するとクリップボード履歴を更新します」と Microsoft のトップレベル エンジニアである Raymond Chen 氏は説明します。 「ただし、リスナーは非同期で通知されるため、リスナーが WM_CLIPBOARDUPDATE メッセージを受信するまでに、クリップボードが再度変更されている可能性があります。」
非同期がクリップボード履歴に問題を引き起こす理由がまだ理解できない場合は、私の意見を聞いてください。
何かをコピーすると、Windows はクリップボードが変更されたという信号を送信しますが、履歴サービスが以前の変更を処理する前にクリップボードが再び変更された場合、以前のアイテムは履歴に保存されない可能性があります。
たとえば、Phone Link アプリまたは別のアプリから画像をコピーし、すぐに Excel からセルをコピーし、クリップボード履歴 (Windows + V) を開いた場合、画像さえ表示されない可能性があります。
クリップボードの履歴サービスは別個のプロセスであり、クリップボードの変更を記録しようとしますが、非常に高速な連続更新を見逃す可能性があります。これは主にパフォーマンスを考慮した設計によるもので、何かがクリップボードにほんの一瞬しか留まらない場合、現実的には(人間として)それをペーストすることはできません。
何かをコピーしましたが、Windows 11 のクリップボードにコピーされません。なぜ?
私自身もこの問題に遭遇しました。再び Phone Link アプリを使用しており、画像をコピーしましたが、コピーされませんでした。もう一度実行してもコピーされません。これは、Word が文書内のコンテンツを読み込んでいるときに抜粋をコピーしようとする場合にも当てはまります。コピーされません。
Windows 11 では、一部のアプリは最終データをすぐにクリップボードに配置しません。代わりに、アプリがデータを提供できることを約束し、実際に要求されたときにアプリがそのデータを生成するまで Windows が待機する (最大 30 秒) という遅延レンダリングが使用されます。
アプリがハングしたり、ビジー状態になったり、適切に応答しなかったりしない限り、これは問題ではありません。その場合、何も表示されない (またはフォーマットが見つからない) 可能性があります。

たとえば、Excel にアクセスして、大量のデータ、特にリッチ テキスト形式のテーブルをコピーするとします。 Excel では豊富なデータをクリップボードにコピーするのに約 30 秒以上かかりますが、そうではなく、Windows のクリップボードには何も表示されません。以下のスクリーンショットのように、空であるか古いです。

アプリがハングしたり、ビジー状態になったり、適切に応答しなかったりしない限り、30 秒のタイムアウトは問題になりません。
上記の Excel の例では、Excel に 30 秒以上かかり、「GetClipboardData」機能がタイムアウトしたため、データは Windows 11 クリップボード履歴にコピーされませんでした。
ほとんどの場合、Windows クリップボードは非常にうまく機能します。あなたはどうですか? Windows クリップボードで同様の問題を経験したことがありますか?以下のコメント欄でお知らせください。
ホーム
シェアする
ニュースレター
WL ニュースレター
WLニュースレターです!
最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。
名前
電子メール
無料で参加
*️⃣ 出典リンク:
ニュースレター
、