2016-10-06 1 views
0

Windows 8에서 Visual Studio 2015를 사용하여 프로그램을 작성하고이를 Windows 서비스로 설치했습니다. 내가 다른 Windows 8의 서비스를 설치하고 내가 그것을 시작하려고하면C++, Windows Service 및 msvcp140.dll

그러나, 나는 다음과 같은 오류 얻을 : 나는 VS 개발 컴퓨터에 뭔가를 설치 생각

Log Name:  Application 
Source:  Application Error 
Date:   06/10/2016 16:15:01 
Event ID:  1000 
Task Category: (100) 
Level:   Error 
Keywords:  Classic 
User:   N/A 
Computer:  Perinatal 
Description: 
Faulting application name: perinatal__amor_de_mae__app.exe, version: 0.0.0.0, time stamp: 0x57f68131 
Faulting module name: MSVCP140.dll, version: 6.2.9200.17581, time stamp: 0x5644f0df 
Exception code: 0xc0000135 
Fault offset: 0x00078dd2 
Faulting process id: 0xe90 
Faulting application start time: 0x01d22005ef6b29f4 
Faulting application path: c:\Users\perinatal\Desktop\AmorDeMae\perinatal__amor_de_mae__app.exe 
Faulting module path: MSVCP140.dll 
Report Id: 2d21619f-8bf9-11e6-be76-000c29f8ce0f 
Faulting package full name: 
Faulting package-relative application ID: 

Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2016-10-06T19:15:01.000000000Z" /> 
    <EventRecordID>991320</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>Perinatal</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>perinatal__amor_de_mae__app.exe</Data> 
    <Data>0.0.0.0</Data> 
    <Data>57f68131</Data> 
    <Data>MSVCP140.dll</Data> 
    <Data>6.2.9200.17581</Data> 
    <Data>5644f0df</Data> 
    <Data>c0000135</Data> 
    <Data>00078dd2</Data> 
    <Data>e90</Data> 
    <Data>01d22005ef6b29f4</Data> 
    <Data>c:\Users\perinatal\Desktop\AmorDeMae\perinatal__amor_de_mae__app.exe</Data> 
    <Data>MSVCP140.dll</Data> 
    <Data>2d21619f-8bf9-11e6-be76-000c29f8ce0f</Data> 
    <Data> 
    </Data> 
    <Data> 
    </Data> 
    </EventData> 
</Event> 

, 즉이 누락되어 설치 하나,하지만 나는 무엇이 실종인지 전혀 모른다.

누구든지 해결 방법을 알고 있습니까?

고맙습니다.

+0

0xc0000135는 간단한 "DLL을 찾을 수 없음"오류입니다. MSVCP140.dll이 없어져서 컴퓨터가 범용 CRT를 잃어 버렸을 가능성이 매우 높습니다. Windows Update에 의해 배포됩니다. –

답변

1

Visual C++ 재배포 가능 라이브러리를 설치해야합니다. https://www.microsoft.com/en-us/download/details.aspx?id=48145 또는 프로젝트 구성에서 정적 런타임으로 응용 프로그램을 다시 컴파일하십시오 (/ MT가/MD가 아님).

+0

고마워요! "/ MT"를 설정하면 완벽하게 작동합니다. 실행 파일의 크기가 커 졌음을 알았지 만 지금은 문제를 해결합니다. – canellas

+0

이 "재배포 가능"패키지 안에있는 모든 것이 이제는 실행 파일 안에 들어 있기 때문에 이러한 현상이 예상됩니다. 정확한 답으로 표시해주세요 :) –