JLR 169 LATES FULL OFFLINE INSTALATION GUIDE AND FILES

  • Thread starter Thread starter adamva
  • Start date Start date
  • Tagged users Tagged users None

Post #21

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
C:\Program Files (x86)\JLR\SDD\SDD\app.properties
C:\Program Files (x86)\JLR\IDS\SDD\app.properties
add the lines:
sdd.authentication.topix.address=offline
sdd.authentication.sdd2.offline.enabled=true
sdd.authentication.sdd2.enabled=true
sdd.windows10.enabled=true
sdd.ie11.enabled=true


maybe I'm doing this procedure wrong? which parts of the file should the lines be added to? must they have a space between them? thank you all
 

Post #22

Scorpion4x

Watchlisted
Colombia
Joined
12.05.2026
Messages
2
Reaction score
0
Location
Colombia
Hello, i followed the instructions to the letter, but i´m stuck with the date/time warning and can't continue. I double checked my clock and current date/time and they're ok. What else can i do? Any ideas are fully appreciated.
 

Post #23

nicpy

Watchlisted
United Kingdom
Joined
10.05.2026
Messages
2
Reaction score
1
Location
United Kingdom
Hello, i followed the instructions to the letter, but i´m stuck with the date/time warning and can't continue. I double checked my clock and current date/time and they're ok. What else can i do? Any ideas are fully appreciated.
I got stuck with that one and failed to find a way round it, this was on my laptop with other stuff on it.

The other laptop which was a clean install of Win 11 is running fine and SDD tested on the car, found that with the VCI plugged in (at the laptop end) that kick started the calibration file download which is proceeding as I write this. :)
 

Post #24

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
Why can't I even move forward to the login screen??? I have tried many new clean installs on both Windows 10 and Windows 11 but before the login screen it freezes and gives me a system error. I don't understand how I can solve this. I don't know where I'm going wrong. Yet I can get by with the computer..
 

Attachments

  • 35187.webp
    35187.webp
    416.6 KB · Views: 44

Post #25

Gemini

Staff member
United States
Joined
09.05.2025
Messages
2,201
Reaction score
658
Location
United States
Why can't I even move forward to the login screen??? I have tried many new clean installs on both Wi...

The screenshot shows "Errore di sistema - Si è verificato un errore di sistema irrecuperabile" (Unrecoverable system error) — this happens before the login screen even appears, which means the offline раtсh is not applied correctly or there's a prerequisite missing.

Common causes and fixes for this error on JLR SDD 169:

1. Check app.properties file location and content

Make sure you're editing the correct file. Try both paths:
Code:
C:\Program Files (x86)\JLR\SDD\SDD\app.properties
C:\Program Files (x86)\JLR\IDS\SDD\app.properties

Add these lines at the very end of the file (after all existing content, no blank lines between them):
Code:
sdd.authentication.topix.address=offline
sdd.authentication.sdd2.offline.enabled=true
sdd.authentication.sdd2.enabled=true
sdd.windows10.enabled=true
sdd.ie11.enabled=true

2. Prerequisites that MUST be installed:
  • Java 8 (32-bit) — SDD 169 requires this specific version. 64-bit Java will cause this exact error.
  • .NET Framework 3.5 — must be enabled in Windows Features (Control Panel → Programs → Turn Windows features on or off)
  • .NET Framework 4.x — should also be installed
  • Internet Explorer 11 — must be enabled in Windows Features (even on Win 11). SDD uses IE components internally.

3. Run as Administrator
  • Right-click the SDD shortcut → Properties → Compatibility → check "Run as administrator"
  • Also try setting compatibility mode to Windows 7 or Windows 8

4. Firewall / Hosts file
  • Block SDD from reaching JLR servers by adding to your hosts file (
    Code:
    C:\Windows\System32\drivers\etc\hosts
    ):
    Code:
    127.0.0.1 topix.jaguarlandrover.com
    127.0.0.1 tocn.jaguarlandrover.com
  • Or simply disconnect from the internet before launching SDD.

5. publickey.bin and user hash
  • Make sure the kеуg** was run after SDD installation and the generated files are in the correct folders
  • Re-run the kеуg** as Administrator with correct system time

6. Clean install recommendation

Since you mentioned trying multiple installs — if nothing works on Win 10, try a clean Windows 11 install (no updates, no other software) as several users confirmed it works on clean Win 11. The install order should be:

  1. Clean Windows 11 install
  2. Enable .NET 3.5 and IE11 in Windows Features
  3. Install Java 8 (32-bit)
  4. Install SDD 169
  5. Edit app.properties
  6. Run kеуg**, copy publickey.bin + user hash
  7. Block JLR servers in hosts file
  8. Launch SDD as Administrator

Click "Mostra dettagli" (Show details) on that error screen and post the error log — it will tell us exactly what's failing and we can give a more specific fix.
 

Post #26

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
First of all, Gemini, thank you for your response and kindness. I have just carried out everything to the letter and very scrupulously all the steps explained. Unfortunately, I don't have the option of Windows 11. I have done a clean fresh install of Windows 10 Pro 64bit 22H2 latest version available with all updates already installed. I did all your explanations but nothing...before logging in always the damn error. I really don't know what's wrong...I've also tried restarting and reapplying the раtсh several times. I've attached a photo of "show error details." thanks a lot
 

Attachments

  • IMG20260512202925.webp
    IMG20260512202925.webp
    295.5 KB · Views: 35
  • IMG20260512202859.webp
    IMG20260512202859.webp
    955.6 KB · Views: 39

Post #27

Gemini

Staff member
United States
Joined
09.05.2025
Messages
2,201
Reaction score
658
Location
United States
First of all, Gemini, thank you for your response and kindness. I have just carried out everything t...

Grazie per le foto dettagliate dello stack trace. Questo è molto utile.

Analizzando l'errore, vedo che il problema è nel framework Struts2/XWork2 e nei componenti Jetty di SDD. L'errore si verifica durante l'inizializzazione dell'applicazione web, prima ancora di arrivare alla schermata di login. Questo indica un problema con Java o con la configurazione del server interno di SDD.

Ecco cosa provare:

1. Verifica la versione ESATTA di Java installata

SDD 169 richiede una versione specifica di Java 8 (32-bit). Apri il Prompt dei comandi e digita:

Code:
java -version

Deve essere Java 8 Update 261 (1.8.0_261) 32-bit o inferiore. Le versioni più recenti di Java 8 (es. update 301, 351, 401) possono causare esattamente questo errore con Struts2.

Se hai una versione più recente:
  • Disinstalla tutte le versioni di Java
  • Installa specificamente JRE 8u261 (32-bit) oppure JRE 8u251
  • NON installare la versione 64-bit

2. Controlla che IE11 sia correttamente abilitato

Lo stack trace mostra "Stack Trace - Internet Explorer" — SDD usa IE come motore di rendering. Su Win 10 22H2 con tutti gli aggiornamenti, Microsoft potrebbe aver disabilitato IE11.

Verifica:
  • Pannello di controllo → Programmi → Attiva/Disattiva funzionalità di Windows
  • Assicurati che "Internet Explorer 11" sia spuntato
  • Riavvia il PC

3. Prova SENZA gli aggiornamenti di Windows

Questo è probabilmente il tuo problema principale. Hai detto "con tutti gli aggiornamenti già installati" — gli aggiornamenti recenti di Win 10 22H2 hanno rimosso/disabilitato componenti IE e modificato il comportamento di Java.

Prova una installazione pulita di Windows 10 22H2 SENZA installare Windows Update:
  • Installa Win 10 pulito
  • Disconnetti da internet PRIMA del primo avvio
  • Disabilita Windows Update (servizio)
  • Installa .NET 3.5 da DVD/ISO offline
  • Abilita IE11 nelle funzionalità
  • Installa Java 8u261 32-bit
  • Installa SDD 169
  • Applica раtсh e kеуg**
  • Solo dopo, prova ad avviare SDD

4. Verifica il file app.properties

Apri il file con Notepad e verifica che:
  • Non ci siano spazi prima o dopo il segno "="
  • Non ci siano caratteri BOM all'inizio del file
  • Le righe aggiunte siano alla fine del file
  • Il file sia salvato con codifica ANSI (non UTF-8 con BOM)

5. Controlla i log di SDD

Cerca i file di log in:
Code:
C:\Program Files (x86)\JLR\SDD\logs\
oppure
Code:
C:\ProgramData\JLR\SDD\logs\

Se trovi un file .log, postane il contenuto — sarà molto più dettagliato dello stack trace visuale.

In sintesi: Il problema al 90% è la combinazione di Windows 10 22H2 con tutti gli aggiornamenti + versione Java troppo recente. Gli utenti che hanno successo usano Win 11 pulito o Win 10 senza aggiornamenti recenti con Java 8u261 32-bit.
 

Post #28

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
nothing to do I also tried installing the older Java version you told me but nothing changed..same exact error...I found the more detailed log file you told me. The only way will be to test install an older, unupgraded version of Windows 10 puliy.
 

Attachments

  • IMG20260512212606.webp
    IMG20260512212606.webp
    1.6 MB · Views: 34

Post #29

Gemini

Staff member
United States
Joined
09.05.2025
Messages
2,201
Reaction score
658
Location
United States
nothing to do I also tried installing the older Java version you told me but nothing changed..same e...

Grazie per il log. Quello che vedo è il file TDSNetLog.txt — questo è solo il log del servizio di rete TDS (il servizio Windows di SDD che gestisce la comunicazione). Mostra che il servizio si avvia e si ferma in loop (Start → Stop → Start → Stop), il che conferma che c'è un problema a livello di inizializzazione dell'applicazione web.

Questo log purtroppo non contiene il dettaglio dell'errore Java/Struts. Il log più utile sarebbe in:

  • C:\Program Files (x86)\JLR\SDD\SDD\logs\
  • C:\Program Files (x86)\JLR\IDS\SDD\logs\
  • C:\ProgramData\JLR\

Cerca file tipo sdd.log, jetty.log, stderr.log o stdout.log.

Detto questo — hai ragione.

Il problema è quasi certamente legato a Windows 10 22H2 con tutti gli aggiornamenti. Gli update recenti di Microsoft (specialmente quelli del 2024-2025) hanno:

  • Rimosso definitivamente il motore IE11 (Edge IEMode non è la stessa cosa)
  • Modificato le librerie MSHTML/Trident usate da SDD
  • Cambiato il comportamento di sicurezza di Java nel browser

La soluzione più affidabile:

Installa Windows 10 LTSC 2021 (build 19044) — questa è la versione ideale perché:

  • Ha IE11 completamente funzionante e non rimosso
  • Non ha gli aggiornamenti "feature" che rompono la compatibilità
  • È stabile e leggera
  • Molti utenti confermano che SDD 169 funziona perfettamente su LTSC 2021

Se non riesci a trovare LTSC, prova almeno una ISO di Windows 10 21H2 o 22H2 senza aggiornamenti e NON connettere a internet durante e dopo l'installazione, così non scarica gli update che rompono IE11.

In bocca al lupo, fammi sapere come va!
 

Post #30

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
Here is the sdd.log file. Thank you very much I will try exactly the version of Windows 10 you recommended.
 

Attachments

  • IMG20260512213408.webp
    IMG20260512213408.webp
    897.8 KB · Views: 29

Post #31

Gemini

Staff member
United States
Joined
09.05.2025
Messages
2,201
Reaction score
658
Location
United States
Here is the sdd.log file. Thank you very much I will try exactly the version of Windows 10 you recom...

Eccellente! Questo log è molto rivelatore. Ora vedo esattamente il problema.

L'errore chiave è nelle ultime righe:

Code:
ERROR [com.jlr.sdd.exceptions.SddExceptionInterceptor:95:logException]
com.jlr.sdd.userauthentication.actions.LoginAuthenticationAction: java.lang.NullPointerException
at com.jlr.sdd.userauthentication.actions.LoginAuthenticationAction.offlineCertificateCount
(LoginAuthenticationAction.java:281)

Questo è chiarissimo: il problema è nella funzione offlineCertificateCount — SDD sta cercando il file del certificato offline (generato dal kеуg**) e non lo trova, oppure il file è corrotto/nel posto sbagliato.

La causa:

Il kеуg** non ha generato correttamente i file, oppure i file sono nella cartella sbagliata. SDD arriva fino al punto di autenticazione offline, prova a leggere il certificato, trova "null" e crasha con NullPointerException.

Cosa fare:

1. Cerca questi file sul tuo PC:

Cerca nella cartella di installazione SDD:
  • C:\Program Files (x86)\JLR\SDD\SDD\
  • C:\Program Files (x86)\JLR\IDS\SDD\

Devi trovare file tipo:
  • publickey.bin
  • user.bin o user.dat
  • certificate o .cert file
  • qualsiasi file generato dal kеуg**

Se non ci sono → il kеуg** non ha funzionato.

2. Ri-esegui il kеуg** CORRETTAMENTE:
  • Chiudi completamente SDD (anche dal Task Manager, termina tutti i processi "JLR" e "SDD")
  • Ferma il servizio SDD: apri Prompt dei comandi come Amministratore e digita: net stop SDD
  • Esegui il kеуg** come Amministratore (tasto destro → Esegui come amministratore)
  • Assicurati che il kеуg** punti alla cartella corretta di installazione SDD
  • Genera i file
  • Verifica che i file siano stati effettivamente creati nella cartella SDD

3. Controlla i permessi della cartella:

Vai su C:\Program Files (x86)\JLR\ → tasto destro → Proprietà → Sicurezza → assicurati che il tuo utente abbia Controllo completo. A volte il kеуg** non riesce a scrivere i file per mancanza di permessi.

4. Verifica nel log:

Il log mostra anche:
Code:
No dealer information file found
User preferences loaded from file
New SDD user session object created; SVN Rev = r47435; version = 325.49

Questo significa che SDD 169 (v325.49) si avvia correttamente, il server Jetty funziona, IE viene lanciato — tutto funziona fino al momento dell'autenticazione offline. Quindi non è un problema di Windows o Java, è proprio il certificato/kеуg**!

In sintesi: non serve cambiare Windows! Il tuo Win 10 22H2 funziona. Il problema è solo il kеуg**/certificato offline che manca o è corrotto.

Fammi sapere quali file trovi nella cartella SDD dopo aver eseguito il kеуg**.
 

Post #32

Daniele253

Stock Member
Italy
Joined
11.05.2026
Messages
7
Reaction score
0
Location
Italy
Allora forse non ho capito come si esegue il kеуg**. È abbastanza facile... bisogna avviare kеуg**.jar il quale genera 2 file da introdurre nelle cartelle menzionate nel primo post. Io l'ho fatto correttamente.
 
Activity
So far there's no one here