win8.1proで、色々試してインストール失敗してたKB4340558インストールできた!
みんな上手くいくのかはわからんけど、自分が上手くいった手順はこう

win8.1proでダメ元でコンパネ→
プログラム→
プログラムのアンインストール→
そして、Windowsの機能のプログラム有効化、無効化を開いて.NET Framework 4.5 Advanced Servicesのチェックを外して(アンインストールして、そして念の為再起動して)、再び有効化した後
KB4340558をWindows Updateからインストール実行したら無事インストール完了した

色々検索しててd3dcompiler 45.dllってのが引っかかってもし壊れてるならなんとか修復できないかって思って
ダメ元で上の手順実行してみたのよね