Microsoft Teams Rooms: tastiera su schermo (OSK) non appare su Meet Now/Call — causa, fix registro e aggiornamento 5.2.115.0

Su alcuni Microsoft Teams Rooms la tastiera su schermo non compare quando si preme Meet Now o Call. In questa guida trovi cause, verifiche e correzioni immediate (registro e script), oltre a suggerimenti di aggiornamento e controlli post‑fix per evitare regressioni.

Indice

Scenario e sintomi

Soprattutto dopo aggiornamenti recenti, vari dispositivi Microsoft Teams Rooms (MTR) mostrano il seguente comportamento anomalo:

  • Premendo Meet Now o Call l’OSK non appare e non è possibile digitare.
  • Nella schermata Settings del pannello MTR la tastiera virtuale compare correttamente, segno che l’hardware touch e i servizi di base sono funzionanti.
  • Il difetto è stato osservato su build MTR comprese tra 5.0.111.0 e alcune 5.1.x (ad es. 5.0.230, 5.0.305), con impatto più frequente su Lenovo ThinkSmart Core, ma possibile anche su altri modelli.

In pratica, l’OSK è disponibile in contesti “di sistema” ma non viene auto‑richiamato dentro l’app Teams Rooms quando serve immettere testo durante una chiamata o l’avvio immediato di una riunione.

Perché succede: la causa tecnica

L’origine del problema è un’impostazione di registro che governa il comportamento della tastiera TabletTip in modalità desktop. Un aggiornamento ha impostato a 0 (disattivato) la chiave per l’auto‑invocazione dell’OSK:

HKU<SID-dell’account-MTR>\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke

Con quel valore a 0, l’OSK non viene più avviata automaticamente nelle schermate Meet Now e Call. Il fatto che la tastiera appaia in Settings è coerente: l’app MTR, in quel contesto, usa un percorso di richiamo diverso non influenzato dall’impostazione sopra.

In alcune installazioni meno recenti il nome della voce può comparire come EnableDesktopMode. In entrambi i casi, il valore deve essere 1 (abilitato).

Versioni e dispositivi più colpiti

Pur essendo riproducibile su diversi vendor, l’incidenza è risultata maggiore su profili MTR con account Teams/Skype locali (profilo utente che termina tipicamente in -1001) e build tra 5.0.111.0 e alcune 5.1.x. La combinazione “Lenovo ThinkSmart Core + build 5.0.x/5.1.x” è stata la più discussa in assoluto. L’aggiornamento a 5.2.115.0 (o successivo), insieme a tutti i più recenti Windows Update, ripristina la chiave corretta in molte installazioni.

Come verificare rapidamente

  1. Conferma del sintomo: da pannello MTR, tocca Meet Now o Call. Se l’OSK non compare, ma appare invece dentro Settings → campi di input, allora il problema è verosimilmente quello descritto.
  2. Controllo del servizio OSK: su Windows il servizio “Touch Keyboard and Handwriting Panel Service” (TabletInputService) deve essere presente e non disabilitato. Nella maggior parte dei casi resta in “Avvio manuale (avvio su trigger)”, che è accettabile.
  3. Verifica della chiave di registro: accedi come Administrator al PC MTR, individua il SID dell’account MTR (di solito quello il cui profilo termina in -1001) in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList, quindi apri HKU<SID>\Software\Microsoft\TabletTip\1.7 e controlla EnableDesktopModeAutoInvoke (o EnableDesktopMode).

Soluzioni consigliate (in ordine di impatto/tempo)

PrioritàSoluzioneDettagli operativi
AltaModifica del registro (correzione immediata)Accedi al PC MTR con l’account Administrator. In HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList trova il SID del profilo MTR (quello che termina in -1001, spesso associato a “Teams/Skype”). Apri HKU<SID>\Software\Microsoft\TabletTip\1.7. Imposta EnableDesktopModeAutoInvoke (o EnableDesktopMode) a 1 (REG_DWORD). Riavvia il dispositivo.
MediaAggiornamento softwareL’installazione della build 5.2.115.0 (o successive) insieme a tutti i Windows Update recenti tende a ripristinare la chiave corretta e a stabilizzare il comportamento dell’OSK. In ambienti gestiti, puoi spingere l’aggiornamento via PowerShell/gestione centralizzata.
BassaRe‑image del deviceEfficace ma più costoso in termini di tempo. Da considerare solo se l’aggiornamento/registro non sono percorribili o se il sistema è in stato incoerente.
TemporaneaWork‑around con tastiera fisicaCollega una tastiera USB al modulo touch/NUC (ad es. alla porta USB del controller Lenovo GC8) per digitare il necessario fino all’applicazione della patch.

Procedura guidata: correzione immediata via Registro

Attenzione: prima di modificare il registro, esporta la chiave interessata come backup. Evita di cambiare impostazioni non documentate.

  1. Individua il SID dell’account MTR
    Apri regedit → vai a HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. Scorri i SIDs (S-1-5-21-...) finché non trovi la voce ProfileImagePath che punta al profilo MTR/Teams/Skype (il più comune termina in -1001).
  2. Vai alla chiave TabletTip
    Apri HKU<SID>\Software\Microsoft\TabletTip\1.7. Se la cartella 1.7 non esistesse, creala.
  3. Imposta il valore
    Crea o modifica EnableDesktopModeAutoInvoke (tipo REG_DWORD) e imposta 1. In alcune installazioni il nome compare come EnableDesktopMode: stesso tipo e valore.
  4. Riavvia
    Riavvia il sistema e verifica.

Script rapido (.bat) con privilegi elevati

Sostituisci <SID> con il valore reale trovato al passaggio precedente:

reg add "HKU&lt;SID&gt;\Software\Microsoft\TabletTip\1.7" ^
    /v EnableDesktopModeAutoInvoke /t REG_DWORD /d 1 /f

PowerShell: rileva in automatico il SID corretto e correggi

Questo script cerca i profili che terminano in -1001 (tipico account MTR) e forza il valore a 1. È idempotente e crea la chiave se mancante.

$ErrorActionPreference = 'Stop'

Trova SIDs candidati dal registro di sistema

$profileList = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'
$sids = Get-ChildItem $profileList |
Where-Object {
($_ | Get-ItemProperty).ProfileImagePath -match '-1001$'
} |
Select-Object -ExpandProperty PSChildName

if (-not $sids) {
Write-Host 'Nessun SID -1001 trovato. Interrompo.'
exit 1
}

foreach ($sid in $sids) {
$base = "Registry::HKEY_USERS$sid\Software\Microsoft\TabletTip\1.7"
if (-not (Test-Path $base)) { New-Item -Path $base -Force | Out-Null }

Preferisci AutoInvoke, ma se serve imposta anche EnableDesktopMode

New-ItemProperty -Path $base -Name 'EnableDesktopModeAutoInvoke' -PropertyType DWord -Value 1 -Force | Out-Null
New-ItemProperty -Path $base -Name 'EnableDesktopMode'           -PropertyType DWord -Value 1 -Force | Out-Null

Write-Host "Corretto per SID $sid"
}
exit 0 

Distribuzione centralizzata (Intune/MDM) con Remediations

Se gestisci un parco MTR, usa una coppia rilevazione/rimediation per mantenere il valore a 1 anche dopo update futuri.

  • Script di rilevazione: restituisce exit 1 se uno dei SIDs -1001 non ha il valore a 1 (così la remediation scatta).
  • Script di rimedio: applica lo script PowerShell sopra.
  • Sicurezza: esegui come System e consenti interazione con il desktop se necessario. Pianifica la remediation giornaliera.

Aggiornare la build di Teams Rooms

Molti amministratori hanno risolto definitivamente installando la build 5.2.115.0 (o successive) unitamente a tutti i Windows Update disponibili. Suggerimenti operativi:

  1. Verifica versione corrente dall’app “Admin” del pannello MTR (sezione About).
  2. Applica gli aggiornamenti alla build MTR e al sistema operativo.
  3. Controllo post‑update: assicurati che EnableDesktopModeAutoInvoke resti a 1. Se necessario, riesegui la remediation.

Re‑image del dispositivo

È un’azione risolutiva ma più lunga: oggi è da considerare l’ultima risorsa, perché nella grande maggioranza dei casi la correzione di registro e/o l’aggiornamento risolvono senza bisogno di reinstallare completamente il sistema.

Work‑around temporaneo

Fino all’applicazione della patch, collega una tastiera USB direttamente al modulo touch/NUC (es. la porta USB del controller Lenovo GC8). È una misura di continuità operativa utile in sale riunioni con forte pressione d’uso.

Validazione dopo la correzione

  1. Riavvia l’MTR e attendi il caricamento del pannello.
  2. Tocca Meet Now o Call e verifica che l’OSK appaia appena selezioni un campo di testo.
  3. Apri Settings e ripeti il test: l’OSK deve essere disponibile sia qui che nelle schermate d’avvio riunione/chiamata.
  4. Controlla nel registro che HKU<SID>\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke sia a 1.

Domande frequenti (FAQ)

L’OSK non appare neppure nella schermata di log‑in

Usa una tastiera fisica per accedere come Administrator e applica la correzione di registro. La chiave è per‑utente (HKU<SID>), quindi assicurati di modificarla per il profilo MTR (spesso quello con -1001).

La chiave non esiste: devo crearla?

Sì. Crea la struttura Software\Microsoft\TabletTip\1.7 sotto il SID dell’account MTR e aggiungi EnableDesktopModeAutoInvoke come REG_DWORD con valore 1. In alcune build puoi aggiungere anche EnableDesktopMode a 1 per massima compatibilità.

La modifica non ha effetto

  • Controlla di aver agito sotto HKEYUSERS<SID-corretto> e non sotto HKEYCURRENT_USER del tuo account di amministrazione.
  • Verifica che il profilo MTR sia carico (il SID deve essere montato sotto HKU).
  • Esamina eventuali criteri che sovrascrivono la chiave (script di logon/riavvio, GPO, remediation).
  • Controlla che il servizio “Touch Keyboard and Handwriting Panel Service” non sia disabilitato.

Qual è la differenza tra EnableDesktopModeAutoInvoke e EnableDesktopMode?

Entrambe abilitano l’OSK in contesti “desktop”. EnableDesktopModeAutoInvoke è la voce più comune nelle versioni moderne; EnableDesktopMode può comparire su alcune build. Impostare entrambe a 1 non crea conflitti.

Perché il problema si vede solo su Meet Now/Call ma non in Settings?

Le schermate MTR usano percorsi diversi per richiamare l’OSK. Quando la chiave è a 0, l’auto‑invocazione in contesti “desktop” viene soppressa; Settings non è impattata allo stesso modo e l’OSK appare.

Come evito che il problema ritorni dopo gli update?

Automatizza: uno script di detection + remediation che riallinea la chiave a 1 dopo gli aggiornamenti è la misura più efficace. Pianifica un controllo giornaliero.

Note per ambienti gestiti (Intune/GPO)

  • Intune Remediations: usa lo script di detection per cercare tutte le chiavi sotto i SIDs -1001; se non conformi, esegui la remediation.
  • GPO/Script di avvio: in alternativa, uno script di avvio macchina che scorre i SIDs dei profili MTR e imposta la chiave a 1.
  • Run‑as: i dispositivi MTR spesso operano in modalità chiosco; esegui script come System o assicurati che il profilo MTR sia caricato al momento della scrittura.

Checklist operativa

  • Conferma il sintomo: OSK assente in Meet Now/Call, presente in Settings.
  • Individua il SID del profilo MTR (tipicamente -1001).
  • Imposta EnableDesktopModeAutoInvoke (e/o EnableDesktopMode) a 1.
  • Riavvia e valida.
  • Aggiorna alla build 5.2.115.0 o superiore + Windows Update.
  • Implementa una remediation ricorrente per prevenire regressioni.

Appendice: esempi di script aggiuntivi

One‑liner PowerShell (locale)

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList' |
  Where-Object { (Get-ItemProperty $_.PsPath).ProfileImagePath -match '-1001$' } |
  ForEach-Object {
    $sid = $_.PSChildName
    $p = "Registry::HKEY_USERS\$sid\Software\Microsoft\TabletTip\1.7"
    if (-not (Test-Path $p)) { New-Item -Path $p -Force | Out-Null }
    New-ItemProperty -Path $p -Name EnableDesktopModeAutoInvoke -PropertyType DWord -Value 1 -Force | Out-Null
  }

Script di rilevazione (exit 1 se non conforme)

$nonConforme = $false
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList' |
  Where-Object { (Get-ItemProperty $_.PsPath).ProfileImagePath -match '-1001$' } |
  ForEach-Object {
    $sid = $_.PSChildName
    $p = "Registry::HKEY_USERS\$sid\Software\Microsoft\TabletTip\1.7"
    $v = (Get-ItemProperty -Path $p -Name EnableDesktopModeAutoInvoke -ErrorAction SilentlyContinue).EnableDesktopModeAutoInvoke
    if ($v -ne 1) { $nonConforme = $true }
  }
if ($nonConforme) { exit 1 } else { exit 0 }

File .reg di esempio (sostituisci il SID)

Windows Registry Editor Version 5.00

[HKEY_USERS<SID>\Software\Microsoft\TabletTip\1.7]
"EnableDesktopModeAutoInvoke"=dword:00000001
"EnableDesktopMode"=dword:00000001 

Considerazioni di sicurezza e stabilità

  • Backup: esporta la chiave prima di modificarla.
  • Scopo per‑utente: la chiave vive sotto HKU<SID>. Se in futuro cambi l’account MTR o aggiungi un profilo nuovo, ricordati di applicare la stessa correzione anche a quel profilo.
  • Persistenza: alcune patch di Windows o dell’app MTR possono reimpostare dei valori. Automatizza la verifica della conformità.

Risultato atteso

Dopo aver portato EnableDesktopModeAutoInvoke (o EnableDesktopMode) a 1 e aver riavviato, l’OSK torna a comparire quando richiesto dall’app MTR nelle schermate Meet Now e Call. L’aggiornamento alla build 5.2.115.0 o superiore contribuisce a evitare che il problema si ripresenti, a patto di controllare periodicamente il valore del registro.

In sintesi

  1. Il malfunzionamento è causato da un valore di registro errato (0) introdotto da un update.
  2. Impostando la chiave a 1 o aggiornando a 5.2.115.0 (con Windows Update completi) l’OSK torna a funzionare senza dover re‑imagare il dispositivo.

Snippet utile da copiare (esegui come amministratore, sostituisci il SID reale):

reg add "HKU&lt;SID&gt;\Software\Microsoft\TabletTip\1.7" ^
    /v EnableDesktopModeAutoInvoke /t REG_DWORD /d 1 /f

Dopo gli aggiornamenti futuri di Windows o Teams Rooms, verifica che la chiave resti a 1. Se l’OSK è assente già alla schermata di log‑in, usa una tastiera fisica per accedere e applicare la correzione.

Indice