Windows 8 und schreiben auf Laufwerk C
Moin
Seit dem Umstieg (in VM Ware) auf Windows 8 habe ich das Problem, das ich mit Access 2003 und Batch Anwendungen nicht mehr direkt auf Laufwerk C: schreiben kann.
In Unterordner wie z.B. %TMP% oder C:\Test\... geht es Problemlos.
Die Benutzerkontensteuerung wurde bereits deaktiviert.
Scheint ein neues "Sicherheitsfeature" von Windows 8 zu sein ... gibt es eine Möglichkeit, das zu ändern?
Freundliche Grüße !
Seit dem Umstieg (in VM Ware) auf Windows 8 habe ich das Problem, das ich mit Access 2003 und Batch Anwendungen nicht mehr direkt auf Laufwerk C: schreiben kann.
In Unterordner wie z.B. %TMP% oder C:\Test\... geht es Problemlos.
Die Benutzerkontensteuerung wurde bereits deaktiviert.
Scheint ein neues "Sicherheitsfeature" von Windows 8 zu sein ... gibt es eine Möglichkeit, das zu ändern?
Freundliche Grüße !
Please also mark the comments that contributed to the solution of the article
Content-ID: 194910
Url: https://administrator.de/contentid/194910
Printed on: December 2, 2024 at 17:12 o'clock
3 Comments
Latest comment
Hallo,
Geht es oder geht es anscheinend nicht?
eine Routine zum Schreiben auf C: enthalten ist, nicht mehr so läuft wie es woher war. Oder ihr tut Windows 8 wieder raus weil euere Anwendung damit ja nicht Kompatibel ist (nein, nicht MS Access ist inkompatibel)
Wenn ihr in einer Umfangreichen MS Access VB(VBA) Applikation an vielen verschiedenen Stellen hardcodiert auf C: schreibt, so habt ihr ein grundlegendes Designproblem der Applikation. Hier wäre es sinnvoll das tatsächliche Schreiben nur an einer Stelle zu haben (Modul, Funktion) oder gar per Definition eines Stringwertes den tatsächlichen Speicherort festzulegen, sodass so eine banale kleinigkeit wie jetzt dir nicht Probleme bereiten würde.
Natürlich ist auch amöglich per Suchen & Ersetzen aber .... Oder irgendwelche Praktikanten.. daran zu setzen um ...
Ein direktes Schreiben in C: war noch nie eine gute Idee, selbst bei Windows 3.1 und MS-DOS schon nicht. Es war immer ratsam in einen Ordner deiner Wahl zu schreiben. Bei Unix/Linux/Novell/OS-2 usw. würdest du ja auch nicht auf die Idee kommen ins Rootverzeichniss zu schreiben.
Gruß,
Peter
Geht es oder geht es anscheinend nicht?
Das Programm ist aber so umfangreich, dass es schwer wird die betroffenen Abschnitte zu finden, in denen auf C: geschrieben wird.
Und jetzt hoffst du das es einfacher ist Windows 8 umzuprogrammieren damit die MS Access Anwendung läuft? Schick MS ne Mail und beschwere dich das deine 11 Jahre alte Anwendung (MS Access 2003) mit deiner umfangreichen Applikation wo keiner weiss wo überall die Wenn ihr in einer Umfangreichen MS Access VB(VBA) Applikation an vielen verschiedenen Stellen hardcodiert auf C: schreibt, so habt ihr ein grundlegendes Designproblem der Applikation. Hier wäre es sinnvoll das tatsächliche Schreiben nur an einer Stelle zu haben (Modul, Funktion) oder gar per Definition eines Stringwertes den tatsächlichen Speicherort festzulegen, sodass so eine banale kleinigkeit wie jetzt dir nicht Probleme bereiten würde.
Natürlich ist auch amöglich per Suchen & Ersetzen aber .... Oder irgendwelche Praktikanten.. daran zu setzen um ...
Ein direktes Schreiben in C: war noch nie eine gute Idee, selbst bei Windows 3.1 und MS-DOS schon nicht. Es war immer ratsam in einen Ordner deiner Wahl zu schreiben. Bei Unix/Linux/Novell/OS-2 usw. würdest du ja auch nicht auf die Idee kommen ins Rootverzeichniss zu schreiben.
Gruß,
Peter