Spiros Sxz ρώτησε πριν 1 μήνα

Καλησπέρα σας.
Στην προσπάθεια μου σε νέο λάπτοπ να βάλω compiler MinGW έσβησα ΟΛΑ τα paths των environment variables. Δηλαδή πήγα: Edit the system environment variables > Environment variables > Path και πρόσθεσα το path για το MinGW αλλά έσβησα τα άλλα. Δεν νομίζω ότι υπήρχε path που να έλεγε Windows, αλλά δεν είμαι καθόλου σίγουρος. Μπορεί να δημιουργηθεί πρόβλημα στο μηχάνημα; Μπορώ να επαναφέρω τα εργοστασιακά paths;
Ευχαριστώ εκ των προτέρων.

5 Απαντήσεις

Spiros Sxz απάντησε πριν 1 μήνα

Να προσθέσω ότι στο echo %PATH% εμφανίζονται τα: C:\Windows\System32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;
C:\MinGW\bin;
 

Χρήστος Δρακάκης απάντησε πριν 1 μήνα

Καλσπέρα,
 
Αφού τα εμφανίζει τελικά, πώς τα έσβησες όπως λες? Ή μήπως τα επανέφερες? 
 
Στο δικό μου μηχάνημα, το path (στα System variables, όχι στα User variables) είναι:
 
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\dotnet\
(έχει ακόμα άλλα δύο αλλά αφορούν extra εφαρμογές και δεν τα εμφανίζω)
Δηλαδή είναι τα ίδια με τα δικά σου (το %SystemRoot% αντικαθίσταται με  C:\Windows στην περίπτωσή σου), με εξαίρεση τα δύο τελευταία (Windows Performance Toolkit και dotnet), τα οποία ελέγχεις αν υπάρχουν (ως folders), και αν υπάρχουν τα προσθέτεις κι αυτά - το C:\MinGW\bin; υπάρχει μόνο στη δική σου εγκατάσταση βέβαια. Το παραπάνω κατεβατό το βλέπεις (και μπορείς να το κάνεις και Edit) πατώντας το button Edit Text.
 
Το να μην υπάρχουν τα απαραίτητα folders στο PATH variable βεβαίως είναι πρόβλημα, καθώς μπορεί το σύστημα να μη μπορεί να βρει τα modules που χρειάζονται πολλές λειτουργίες. Πρέπει να τα επαναφέρεις άμεσα.
 
Στο δικό μου μηχάνημα το echo %PATH% εμφανίζει τα paths που  δείχνω παραπάνω, αλλά περιλαμβάνει και τα paths για τον user: %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%USERPROFILE%\.dotnet\tools
Δε φαίνονται στη δική σου λίστα. Μήπως τελικά πείραξες το PATH του user και όχι του συστήματος?
 
Ακόμα, μήπως έσβησες και άλλα Environment Variables και όχι μόνο το PATH? Καλύτερα ανέβασε μια εικόνα με την οθόνη των Environment Variables για να δούμε τι γίνεται, είναι πολλή δουλειά να γράφουμε όλα τα environment variables ένα-ένα. Κάνε το πρωτού κλείσεις το μηχάνημα και ξαναμπουτάρεις.
 
 

Spiros Sxz απάντησε πριν 1 μήνα

Το έχω κλείσει και το έχω ανοίξει το μηχάνημα αρκετές φορές και δεν είχε πρόβλημα. Στο echo %PATH% έχει τα path που είπα προηγουμένως. Όταν μπαίνω εδώ όμως (Edit the system environment variables > Environment variables > Path) βγάζει μόνο το path για το MinGW. Από ότι παρατηρώ τώρα πείραξα το Path στο "User variables for spiro" και όχι τα System variables. 

Χρήστος Δρακάκης απάντησε πριν 1 μήνα

Ε τότε πρόσθεσε τα δύο παραπάνω paths στο PATH του user spiro - δες πρώτα αν υπάρχουν τα folders βέβαια (λογικά υπάρχουν, αλλά μπορεί να είναι και hidden). Το %USERPROFILE% αντικαθίσταται με C:\Users\spiro όταν κάνεις echo %PATH% - θα πρέπει να εμφανίζονται τα paths και του συστήματος και του user. Αν στο PATH του user είχες και επιπλέον paths (για άλλες εφαρμογές) δε μπορώ να το γνωρίζω.

Spiros Sxz απάντησε πριν 1 μήνα

Τα πρόσθεσα. Σε ευχαριστώ πάρα πολύ. Αν δω κάτι περίεργο θα επανέλθω.