Smss.exe - configuração de qualquer afinidade central que interrompe o rdp no Windows 7 / Windows Server 2012

1

Eu tentei definir a afinidade principal do smss.exe para não ser executada em um núcleo crítico no Windows 7 e no Windows Server 2008r2. Acontece que simplesmente definir a afinidade principal para qualquer coisa (até mesmo a máscara completa que o smss.exe já possui) parece funcionar, mas impede que os usuários entrem na máquina até que ela seja reiniciada. Os usuários já logados podem continuar usando suas sessões.

Esse comportamento não ocorre no Windows 8 / Windows Server 2012.

Alguém sabe por que isso está acontecendo?

    
por Hetman 03.07.2013 / 18:03

1 resposta

3

O Smss.exe (Session Manager) é absolutamente essencial na criação de novas sessões de usuários, incluindo sessões dos Serviços de Terminal quando as pessoas fazem logon remotamente.

When Smss starts, it checks whether it is the first instance (the master Smss) or an instance of itself that the master Smss launched to create a session.

De acordo com o livro Windows Internals de Mark Russinovich, o Smss.exe inclui algoritmos que fazem uso da afinidade do processador de uma maneira especial:

"By creating multiple instances of itself during boot-up and Terminal Services session creation, Smss can create multiple sessions at the same time (at maximum, four concurrent sessions, plus one more for each extra CPU beyond one)."

E:

If the system supports hot processor add, enables automatic processor affinity updates so that if new processors are added new sessions will take advantage of the new processors.

Seu ajuste na máscara de afinidade do processo provavelmente está interferindo nesses algoritmos.

Então, em suma, não faça isso. O que quer que você esteja tentando realizar, é muito provável que você o faça de maneira errada.

    
por 03.07.2013 / 18:31