«

»

Set 21

Errore Permission denied File C:\PDOXUSRS.NET

Se usate su una delle ultime versioni di Windows un vecchio programma compilato con uno dei linguaggi di programmazione della Borland (Delphi, C++, ecc…) che fa uso del Borland Database Engine potreste trovarvi con l’errore :
NETWORK INITIALIZATION FAILED.
PERMISSION DENIED.
FILE: C:\PDOXUSRS.NET

 

Il problema è dovuto al fatto che le versioni di Windows recenti non permettono (giustamente !) l’accesso in scrittura alla radice del disco di sistema (C:\), mentre il vecchio componente BDE della Borland cercava di scrivere proprio qui il suo file di gestione dei database, la soluzione è abbastanza semplice :

  • Create (come amministratore) una nuova cartella, esempio :
    C:\BDE\
  • Spostate il file C:\PDOXUSRS.NET dalla root alla nuova cartella, quindi avremo :
    C:\BDE\PDOXUSRS.NET
  • Assegnate alla cartella C:\BDE\ tutti i diritti in scrittura per il gruppo Utenti di Windows in modo che anche un utente non amministratore possa far girare il vecchio programma, se lo fate da riga di comando (cmd) basta che digitiate :
    cacls C:\BDE /t /e /g “Users”:F /c
  • Ora lanciate il programma BDE Administration Utility della Borland, dovreste trovarlo nel percorso :
    C:\Program Files (x86)\Common Files\Borland Shared\BDE\BDEADMIN.EXE
    se non lo trovate qui cercatelo su tutto il disco C: di sistema, se avete quell’errore deve esserci per forza in qualche percorso del disco !
  • Nella finestra che compare selezionate
    Configuration -> Drivers -> Native -> Paradox
    come da immagine :
  • Ora premete NET DIR nella finestra di destra e quindi i 3 punti di selezione del percorso files che appaiono all’estrema destra della stessa finestra, quindi sfogliate il disco e selezionate la cartella che abbiamo creato in precedenza , es. C:\BDE\ come da figura :
  • Confermate con OK il nuovo percorso e chiudete il programma BDE Administrator salvando i dati quando vi viene richiesto.

 

Rilanciate il vostro vecchio programma che prima dava errore sul file C:\PDOXUSRS.NET e ora dovrebbe funzionare tutto senza problemi, per sicurezza se avete anche utenti non amministratori della macchina che devono usare quel programma, scollegatevi dall’account amministratore che avete usato per questa procedura e ricollegatevi con un utente normale e verificate che anche quello posso eseguire il vecchio programma senza errori.

 

Vi riporto qui sotto come appare la finestra di errore in Windows 10 :

 

 

 

 

 

su altre versioni di Windows potrebbe essere leggermente diversa ma il testo del messaggio di errore è sempre quello.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

code