マイクロソフトは、Skype for Business アプリの一部のバージョンがクラッシュしやすいことを確認しており、この問題の解決は容易ではないという。
レドモンドのソフトウェア企業は、32ビット版のSkypeは長時間実行したり画面を共有したりするとクラッシュする傾向があるというユーザーからの声を聞いており、その原因を単純な計算に絞り込んだと述べている。
具体的には、32ビット版Windowsのメモリ制限は、Skypeのメモリ消費量とあまり相性がよくありません。Skypeは、32ビット版Windows(合計メモリ4GB、アプリあたり2GBに制限)が割り当て可能なメモリ容量よりも多くのメモリを消費する傾向があります。
Microsoft のエンジニア Kenn Guilstorf 氏によると、Skype で複数のウィンドウを開いている場合、特に高解像度のモニターを使用している場合、2GB の RAM がすぐに使い果たされ、クラッシュにつながる可能性があるとのことです。
一体全体、何なんだ?マイクロソフトがSkype、メール、Office 365ドキュメントでヌードや罵倒を禁止
続きを読む
「Skype for Business 2015 または 2016 をアプリケーション共有に使用する場合、エンド ユーザーは共有アプリケーションのウィンドウをいつでも任意のモニターに移動できるため、すべてのモニターのすべてのピクセルを認識する必要があります」と Guilstorf 氏は説明します。
S4Bは、すべてのモニターのすべてのピクセルの色を収容できる十分な大きさのバッファを作成することで、このデータを追跡します。そのために、すべてのモニターの水平解像度を合計し、その合計に各モニターの最大の垂直解像度を掛け合わせます。
この問題は32ビットアーキテクチャに起因するため、修正は容易ではありません。最も現実的な解決策は、マシンを64ビット版Windowsにアップグレードすることです。64ビット版Windowsはより多くのメモリを利用できます。このバグの場合、クラッシュは、既に64ビット版Windowsが動作可能な高解像度(2K/4K/UHD)モニターを搭載したPCで発生する傾向があります。
何らかの理由で 64 ビット版の Windows に移行できない人のために、Guilstorf 氏は Skype のフットプリントを減らすために、アプリケーション共有モードからデスクトップ共有モードに切り替えることを推奨しています。
「デスクトップ共有は基本的にディスプレイデバイス ストリームを分岐させるので、必要なバッファがはるかに小さくなり、メモリ制限の問題がそれほど発生しなくなるはずです」と Guilstorf 氏は説明します。
一方、Microsoft では Teams への移行を推奨しています。®