Falha ao iniciar o serviço de porta NET.Tcp

0

Não consigo iniciar os seguintes serviços do Windows na minha máquina Win 7. Quando tento iniciar o serviço de compartilhamento de porta Net.Tcp, recebi o erro:

The Service on local computer started and then stopped ,Some services stop automatically if there are not in use by other services or programs

EntãomodifiqueioarquivoSMSvcHost.exe.configpelo ajuda. Eu mudei dois arquivos C:\Windows\Microsoft.NET\Framework\v4.0.30319\SMSvcHost.exe.config e C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SMSvcHost.exe.config

O arquivo de configuração é:

<?xml version="1.0" encoding="utf-8"?>
<!-- The configuration file for SMSvcHost.exe -->
<configuration>
   <runtime>
    <gcConcurrent enabled="false" />
  </runtime>
 <system.serviceModel>
    <!-- SMSvcHost ETW traces are redirected by default to an etwProviderId different from WCF's default. 
         To trace to the default provider, remove the etwProviderId attribute below. -->
    <diagnostics performanceCounters="Off" etwProviderId="{f18839f5-27ff-4e66-bd2d-639b768cf18b}"/>
</system.serviceModel>
<!-- Below are some sample config settings: -->   
<system.serviceModel.activation>
    <net.tcp listenBacklog="10" maxPendingConnections="100" maxPendingAccepts="10" receiveTimeout="00:00:10" teredoEnabled="false">
        <allowAccounts>
            // LocalSystem account
            <add securityIdentifier="S-1-5-18"/>

            // LocalService account
            <add securityIdentifier="S-1-5-19"/>

            // Administrators account
            <add securityIdentifier="S-1-5-20"/>

            // Network Service account
            <add securityIdentifier="S-1-5-32-544" />

            // IIS_IUSRS account (Vista only)
            <add securityIdentifier="S-1-5-32-568"/>
        </allowAccounts>
    </net.tcp>
    <net.pipe maxPendingConnections="100" maxPendingAccepts="10" receiveTimeout="00:00:10">
        <allowAccounts>
            // LocalSystem account
            <add securityIdentifier="S-1-5-18"/>

            // LocalService account
            <add securityIdentifier="S-1-5-19"/>

            // Administrators account
            <add securityIdentifier="S-1-5-20"/>

            // Network Service account
            <add securityIdentifier="S-1-5-32-544" />

            // IIS_IUSRS account (Vista only)
            <add securityIdentifier="S-1-5-32-568"/>
        </allowAccounts>
    </net.pipe>
    <diagnostics performanceCountersEnabled="true" />
</system.serviceModel.activation>

Infelizmente, a modificação não entrará em vigor, mesmo que eu reinicie a máquina desktop. Tenho certeza de que o SMSvcHost.exe não existe no Gerenciador de Tarefas.

    
por Love 21.09.2015 / 23:09

1 resposta

0

Sob alguma ajuda, consegui a solução. Existem dois erros.

  • A configuração contém valores inválidos. Ex: // LocalService account . Deve ser <!-- LocalService account --> .
  • Instalou uma NetFxRepairTool de aqui.

O principal problema é que durante a instalação do framework .net, algo está faltando.

    
por 22.09.2015 / 19:22