Windows 10 Start menu missing, apps not working

Nov 10
2015

Today, I had a severe problem on a users Windows 10 Tablet (Dell Venue Pro 11).

This machine suddently stopped showing the start menu, and no app worked. Even the Notify screen was unable to start.

I have tried a lot of things, until I looked in the Event Viewer (Applications), and there I found a lot of errors like this one:

svchost (2356) TILEREPOSITORYS-1-5-21-1151363738-2262017715-1772219638-1001: Non è stato possibile leggere l’intervallo di log dal file “C:\Users\Michele\AppData\Local\TileDataLayer\Database\EDB.log” all’offset 1056768 (0x0000000000102000) per 4096 (0x00001000) byte a causa di una mancata corrispondenza del checksum dell’intervallo. Checksum previsto: 3595365752422194926 (0x31e54e1a4ebadeee). Checksum effettivo: 3595365752422194926 (0x31e54e1a4ebadeee). L’operazione di lettura non verrà effettuata con errore -501 (0xfffffe0b). Se tale condizione persiste, ripristinare il file di log da un backup precedente.

To solve, I have opened a Administrator command prompt, moved to the indicated folder and renamed all .log files to .loa.

After this, the start menu and the apps worked again.

Opening PDF files from network folder with Adobe Reader DC

Nov 03
2015

In some of my software programs, I have integrated a thing like document archiving, and there customers are putting several files, mostly PDF.

Since Adobe Reader is out and installed on the machines, often PDF files that are on a shared network folder, cannot be opened anymore – Adobe Reader gives an “access denied” error.

It is the “Protected Mode” of Adobe Reader that gives this problem.

Fortunately you can disable this mode, and Adobe Reader works again as expected. Please don’t forget to enable the protected mode afterwards!

This is my VO code for this functionality:

// disable Adobe Reader protected mode
aVersions := { “11.0”, “DC” }
aReset := {}
nLen := ALen( aVersions )
for nI := 1 upto nLen
 cVersion := aVersions[nI]
 nMode := RegistryDWord( HKEY_CURRENT_USER, “Software\Adobe\Acrobat Reader\” + cVersion + “\Privileged”, “bProtectedMode” )
 if nMode == 1
  SetRegistryDWord( HKEY_CURRENT_USER, “Software\Adobe\Acrobat Reader\” + cVersion + “\Privileged”, “bProtectedMode”, 0 )
  AAdd( aReset, cVersion )
 endif
next
oProcess := SpawnProcess{ cExe, cFileName, SW_NORMAL }
for nI := 1 upto 20
 ApplicationExec( EXECWHILEEVENT )
 Sleep( 500 ) // let Acrobat reader start
next
// re-enable Adobe Reader protected mode
nLen := ALen( aReset )
for nI := 1 upto nLen
 cVersion := aReset[nI]
 nMode := RegistryDWord( HKEY_CURRENT_USER, “Software\Adobe\Acrobat Reader\” + cVersion + “\Privileged”, “bProtectedMode” )
 if nMode == 0
  SetRegistryDWord( HKEY_CURRENT_USER, “Software\Adobe\Acrobat Reader\” + cVersion + “\Privileged”, “bProtectedMode”, 1 )
  AAdd( aReset, cVersion )
 endif
next