まとめ:
・Intel 第13/14世代のCPUでは深刻な不具合により永続的な劣化を引き起こし、クラッシュや不具合を引き起こすため、そもそもCPUそのものにバグがある
・Windows 10、Intel P/Eコア混在CPU(12世代以降)の環境ではEコアを含むヘテロジニアスコア環境に最適化されておらず、Intellisense(コード補完)使用時などプチフリーズを起こすことがある
解決方法:
・Intel CPU → AMD CPU に買い替える。(一番確実)
・すべてのBIOSアップデートを適用し、CPUの電力設定を大幅に下げる
・BIOS/UEFIからコア倍率をデフォルトの55→53まで下げる
(・BIOS/UEFIから SVID Behavior を Best-case Scenario, CPU Loadline Mode は Level3 あたりに設定)
・BIOS/UEFIからEコアを無効化する
・Windows 11 以降にバージョンアップする
・アプリ実行時にプロセッサのアフィニティマスクを設定する。
※これにより、ゲームやゲームエンジンでのビルドが高速化されたり、別の問題も解決することもある。
目次
Introduction:
最近、Visual Studio 2022 でWPF/XAMLで開発していると、プチフリを起こすのがうっとうしくてしょうがなく困っていました。
別環境のPCでは特に問題がなく、再インストールや拡張機能も疑いましたが特に解決せず悩んでいたところ、CPUの問題に行き当たったので本件を共有します。
Prerequisites:
まず前提として、最近のIntel CPUでは異なる性質のコアを混在した設計となっています。Performance-cores……つまり性能重視のPコアと、Efficient-cores……効率重視のEコアです。ゲームなど要求性能の高いアプリはPコアが担当し、普段のネットやメールなどは低消費電力なEコアで処理するという一見賢そうな設計というわけです。
ですがこれには「Windows OSがそもそもそんな変態構成を想定していない」という致命的な欠点が存在し、全部同じだと思ってるウブな Windows 10 は低性能なEコアにゲームだろうが重たいクリエイティブアプリケーションだろうが割り当てはじめやがります。
※同じコア構成をホモジニアス、異種混在環境をヘテロジニアスと呼びます。
そのため、無策で Intel 第12世代以降のヘテロジニアス・マルチコアCPUを使うと新しい高性能なモデルなのに前世代やRyzenの下級モデルより遅くなる問題が生じます。
参考: Unreal Engineでのビルドパフォーマンスの比較
https://wlog.flatlib.jp/2024/01/14/windows-10-intel-cpu/
Intel CPUには Thread Director というP/Eコアをうまく使える仕組みがあるのですが、最適化されているのは Windows 11 からです。
電力について:
Eコアは本来低消費電力なのがウリです。なのでPコアのみにするとEコアがなくなった分、アイドル時の消費電力は上がりそうなイメージがあります。
が、実際はたかだか+3W程度でしかなく、Pコアも別に省電力モード(C State)に入るので電気代も年間で数百円程度の差でしかありません。(電力契約による)
そのため、いずれにせよEコアを無効化するのが最善策だと思われます。
また、おそらくこれはバグだと思うのですがどうも瞬間的に高い負荷がかかる瞬間(スパイク)があるようで、特に14900KFなどの上位モデルでは瞬間的に5.6~6.0GHzまで跳ね上がる挙動があるらしく、この挙動に相当クセがあるのではないかと思っています。
さらに13/14世代のクラッシュや永続劣化問題(返品交換対象)については、紆余曲折を経てマイクロコード「0x12F」(2025/05)まで修正されましたが、結局最終的には「低負荷だろうが高負荷だろうが勝手にVminが上昇して永続ダメージを与える。すでに不安定症状が出ている Intel CPU は交換するしかない」という身も蓋もない結果になりました。
原因としては複合的で、元々明らかにかなり無理をしていた設計なのと、ガンガン電力盛るマザー+設定、極端な電流スパイク、CPUバグの長期的劣化(Vminシフト)、P/Eコアというコンセプトの問題、……などなどが複数重なった結果だと思われます。
このうちアップデートで修正されたのはマザーの設定とCPUバグだけであり、極端な電流スパイクの発生とすでに壊れてしまったCPUについては、現在(2026/02)でもどうにもなっていません。
参考:
https://note.com/plz_reference/n/nf2bd23a6096e
https://www.nichepcgamer.com/archives/intel-core-13th-and-14th-gen-vmin-shift-instabilty-0x12f-microcode-update.html
https://pc.asobu.co.jp/0x12f-microcode/
https://zack-it.com/intel-raptorlake-cpu-defect-vmin-trouble-infomation/
HowTo:
🔵AMD系CPUに買い替える
シンプルながら手っ取り早いです。
ぶっちゃけよほど特殊な環境でない限り AMD Ryzen のほうが性能も価格も優秀なので、今からちょうどPCを替えようと思っているならこれがベストだと思います。 Visual Studio に限らず挙動がおかしくなっているのであればCPUを返品・交換するのがベストです。
🔵Windows 11 に移行 (P/Eコア関係の不具合のみ)
次に簡単なのは Windows 11 にアップグレードすることです。手段は割愛します。
ただしこれができていればこの記事を見ていない気がするのと、P/Eコアに関する挙動の改善に限定されるため、Intelプロセッサの抱える根本的な問題の解決にはなりません。
🔵BIOS/UEFIで変更する
知識がある前提ですが、以下の方法でまずはEコアを無効化します。
1. 管理者権限でコマンドプロンプトを開きます。
2. 以下のコマンドを入れます。Shutdown /r /fw /t 3
3秒後に再起動し、自動でファームウェアの設定画面に入ります。
ここからはメーカーによりけりなのですが、最近はUEFIで検索ができるので「Efficient」とか「E-core」などの単語で調べると早かったりします。Eコア使用数を「0」にするか、全体的に無効化する設定があるならそれを使います。
ついでに、できれば元々の高すぎる電力設定も変えておきます。
従来までの「TDP」相当の設定が「PBP」「MTP」(*)です。この2つの値をやはり検索等で探し出してそれぞれ65W程度・120W程度まで下げます。デフォルトでは最大で250W超に設定されており電力的にもCPUの破損問題的にも大変よろしくないです。
「PL1」「PL2」や、「Long Duration~」「Short Duration~」と書かれている場合もあります。
参考:
https://akiba-pc.watch.impress.co.jp/img/ah/docs/1468/703/html/11.jpg.html
これでも改善しない場合、デフォルトのコアの倍率を55から53まで下げる方法を取ります。
Intel XTU というアプリケーションで下げるか、BIOS/UEFIで設定します。後者の場合マザーボードにより設定画面が異なりますが、OC(Overclock)関連の画面から、
・「Performance Core Ratio」 を 「Sync All Cores」
・「All-Core Ratio Limit」 を 「Auto」→「53」 (直接数値を入力)
とします。こうすると最大で5.5GHzのブーストがかかる設定から5.3GHzまで下がります。
なおターボブーストを無効化していても一瞬だけスパイク的にブーストする仕様(おそらく)は防げないので、ターボブーストを無効化していたとしても行ったほうがいいでしょう。
また、さらに予防策として
・「SVID Behavior」 を 「Best-case Scenario」
・「CPU Loadline Profile Mode」 を 「Level 3」まで下げる ※あれば。必要に応じて
……も検討してください。
P/Eコアの設定が効くアプリケーションもあればコア倍率の設定が効くものもあります。Visual Studio のプチフリ問題ではどうもコア倍率の低減が最も効果的な気がしますが、両方やっておくことをおすすめします。
私が試したところでは既に不安定になったCPUでもコア倍率の低減で少しマシになった気がします。
🔵アプリごとに設定する
Windows にはアプリごとにどのプロセッサを使用するか設定できる機能があります。これをアフィニティマスクと呼び、タスクマネージャーかコマンドで指定します。
アプリ起動後に設定するには、タスクマネージャーで該当プロセスを右クリックし、「関係の設定」からコアを指定します。
今回は Visual Studio でPコアを使わせたいので、適当にお使いのCPUモデルに応じて0に近いコアをいくつか指定します。
⚠P/Eコア混在環境では、タスクマネージャー → パフォーマンス → CPU の「コア」の値は参考になりません。
または最初から指定する場合、アフィニティマスク設定を行います。
今回の Visual Studio であれば「Developer Command Prompt for VS 2022」(検索) などから次のコマンドを使用します。たとえば、↓では4~7を指定しています。start /affinity F0 devenv.exe
参考: 「F0」の指定方法
https://note.com/kani_elbow/n/n154d010d59dd
パスが通っているので使っただけであって、アフィニティマスクによるプロセッサの指定は普通のコマンドプロンプトからも行えます。
– – – – – –
以上です。
Intel 第12世代以降のヘテロジニアス構成はめんどくさい割にさほどワットパフォーマンスは高くなく、その上 Intel は近年ずっとプロセッサに致命的な設計問題を抱えていることもあり、できれば使用を避けたいメーカーです (Downfall問題などもありましたね)。
一時期はエミュレーターの性能で Intel 系のほうが有利だったこともありますが、今ではRyzen 3Dシリーズで遜色ないどころか上回っているというベンチマーク結果もあり、よほどCPUアーキテクチャやAVX系の命令に依存するソフトウェアでない限り、 Intel を選ぶ理由はほぼなくなったと言っていいでしょう。
(私も今は環境移行が面倒なので変えてませんが、政治的な意味合いも考えるとますます変えたくなります。)
ただし、今後AMDをはじめ他のメーカーもP/Eライクなヘテロジニアスや少なくともホモジニアスなコア構成ではなくなる可能性は大いにあり、そうなると Windows 10 ではそもそも対応しきれなくなります。
ひとまず、Intel 13/14世代のCPUをお使いの方で何か挙動がおかしいという方はできればCPUを交換しましょう。
(とはいえこのあたりの問題を気にする人はそもそも Intel シリーズを買わず、Intel PC を買う人はこういう問題を気にせずに今後も買うような気もします。ちなみに私は本来 Intel にする予定は全くなく、この問題に直面したのは偶然のことでした)

