cocos2d-x3.17.2使用vs2017打开有问题,求助!

我用vs2017打开cocos2d-x里面build文件中的cocos2d-win32.sln文件后出现了问题,启动后在分析解决方案时,vs2017崩溃。它叫我安装Microsoft.Internal.VisualStudio.Shell.Interop.SVsUIThreadInvokerPrivate服务,但是我找了老久不知道怎么安装。

经过调试后,发现一个未经处理的异常;
System.InvalidOperationException
HResult=0x80131509
Message=要使此功能工作,必须安装服务“Microsoft.Internal.VisualStudio.Shell.Interop.SVsUIThreadInvokerPrivate”。请确保此服务可用。HRESULT = 0x80004002
Source=Microsoft.VisualStudio.Shell.15.0
StackTrace:
在 Microsoft.VisualStudio.Shell.ThreadHelper.GetInvoker()
在 Microsoft.VisualStudio.Shell.ThreadHelper.InvokeOnUIThread(InvokableBase invokable)
在 Microsoft.VisualStudio.Shell.ThreadHelper.Invoke(Action action)
在 Microsoft.VisualStudio.Shell.ThreadHelper.<>c__DisplayClass24_0.<b__0>d.MoveNext()
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Microsoft.VisualStudio.Shell.ThreadHelper.d__24.MoveNext()
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Microsoft.VisualStudio.Services.TaskSchedulerService.VsUIThreadScheduler.d__7.MoveNext()
在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_1(Object state)
在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在 System.Threading.ThreadPoolWorkQueue.Dispatch()
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

行吧,世界没爱了,梦想破裂,告辞

哈哈别走啊