Windows 8.1環境でBATTLEFIELD 3を実行しようとした場合、左のようなエラーメッセージが表示されて起動できない場合がある。これについては、コントロールパネルの「時計、言語、および地域」→「地域」→「管理」より、Unicode対応でないプログラムの言語を「英語(米国)」に設定することで回避できる。ただし、この方法では、他のプログラムの動作に悪影響(日本語名のフォルダにアクセスできないなど)が出る場合がある。ゲームをしない時は元に戻すことをお勧めする。