Entra

View Full Version : Impossibile trovare il punto di ingresso LocalFree della procedura api-ms-win-core


Mr6600
06-09-2023, 22:32
Buonasera a tutti,
ho comprato un Logitech MX Master 3S e ho provato a installare il relativo software Logi Options+. Quando provo a installarlo, mi appare questo messaggio di errore.

https://i.postimg.cc/Df1M18Gz/impossibiletrovare.jpg (https://postimages.org/)

In pratica, sto cercando di forzare l'installazione del software, pensato per Windows 10 e 11, dentro Windows 7 64bit e giustamente lui fa i capricci.
C'è la possibilità di aggirare l'ostacolo in qualche modo?
Ho provato a scaricare la .dll da internet e copiarla sia dentro Windows/System32 che dentro Windows/SysWOW64, ma nulla da fare. Da quanto ho capito è qualcosa legato a MS Visual Studio.

E' un mouse bellissimo, ma non poterne usare le funzioni avanzate è davvero frustrante. E' come aver comprato una Ferrari e non poter superare i 50Km/h.

Nicodemo Timoteo Taddeo
07-09-2023, 06:36
La vedo nera ma ad ogni modo hai anche registrato la .dll con il comando

regsvr32 nome_del_file.dll

Dopo esserti portato nel prompt dei comandi all'interno della cartella che la contiene? Nel tuo caso system32.

Mr6600
07-09-2023, 12:01
La vedo nera ma ad ogni modo hai anche registrato la .dll con il comando

Dopo esserti portato nel prompt dei comandi all'interno della cartella che la contiene? Nel tuo caso system32.

Anche io la vedo nera.
Non so se ho ben afferrato cosa intendi, ma ho provato a digitare
regsvr32 api-ms-win-core-heap-l2-1-0.dll
cliccando su Start -> Cerca Programmi e File e mi ha restituito questo messaggio.

https://i.postimg.cc/GhHGQQJc/regsvr32.jpg (https://postimages.org/)

e il file non è dentro la cartella System32

Nicodemo Timoteo Taddeo
07-09-2023, 20:36
Per prima cosa, queste cose si fanno nel prompt dei comandi. Come seconda, bisogna indicare al comando regsvr32 la posizione della .dll oppure spostarsi prima all'interno della directory che contiene la .dll in oggetto perché se no lui non sa dove è posizionata. Se ti sposti tu dentro la directory se la trova da se perché i comandi nel prompt solitamente cercano nella directory in cui vengono lanciati.

Quindi supponendo che hai copiato la .dll in system32:

Apri il prompt dei comandi come amministratore (click destro->esegui come amministratore)

Ti porti dentro la directory \Windows\Sytem32 con il comando:

cd c:\windows\system32

quindi una volta che il prompt riporta:

C:\WINDOWS\system32>

vuol dire che sei lì dentro e i comandi che lanci cercano file dentro quella directory. Dai uno:

regsvr32 api-ms-win-core-heap-l2-1-0.dll

In questo modo la .dll viene registrata, cioè diventa disponibile per così dire, semplifichiamo, se poi non è la versione giusta della .dll, se il programma in questione non la vuole lì ma da qualche altra parte (esempio dentro la sua cartella) o chissà cos'altro che non va bene, questo non posso saperlo.

Oppure devi dare la comando regsvr32 il percorso completo in cui si trova il file .dll che intendi registrare, perché lui sappia dove è posizionato.

Altre info utili, sul web facendo una veloce ricerca su un motore di ricerca. Ad esempio:

https://www.wikihow.it/Registrare-una-DLL


Ad ogni modo avevo usato l'espressione la vedo nera perché sono pronto a scommettere che non è lì il vero problema, quasi sicuramente è il software che è incompatibile con 7, ormai i produttori di software e driver hanno mollato 7 e se si vuole restare "sul pezzo" bisogna aggiornare a 10 come minimo.