Πέμπτη 27 Μαρτίου 2014

A series of unfortunate miniports



Well talking about miniports arent the easiest of things.

They're usually hidden in the device manager, are almost impossible to uninstall, twice harder to reinstall and if finally shows theirselves are followed by a provocative yellow exclamation.

That's because windows network stack uses the miniports to handle the layers of the network and if somehow breaks, cause VPN and possibly other network level services not to work properly.

Of course all it takes to fix them is uninstalling and re-installing the non-working miniports, but unfortunately there is no easy way to do it. 

Miniports can’t be deleted nor uninstalled, and their drivers are hidden from the -everyday- user, so even
re-installing them could be proved difficult.

A format of course could be solve the problem but it takes time plus there's always the possibility to forget that small piece of data that you needed so much and now is gone, plus freshly windows builds need some working hours before starts running smoothly again so I use the format as a last resort.

Uninstall the miniports

There's no normal way to uninstall a non-working miniports, if you try simply to uninstall it through device manager they will just flash for a second and they'll remain intact (even if you check the remove driver box).

What you've to do instead is to write down the miniports with the exclamation (cause we'll need it afterwords) and do the following:

Right click on the non-working miniport, update driver / browse my computer and let me pick driver from a list.

Uncheck show compatible hardware and from the Manufacturer list,  Microsoft / Network Adapter  select MAC Bridge Miniport.

That way the miniport it will refresh in the device manager as MAC Bridge Miniport, and can be easily deleted as any other device with ease.

When you're done and before doing anything else restart the pc, its very important, miniports drivers are nothing like common installation, they never automatically installed by windows, they are hidden and they aren'n meant to installed by home users either.

The Devcon factor

The device console (devcon.exe) is a command-line utility that allows you enable, disable, restart, update, remove, and query individual devices or groups of devices.

You can find it in the Microsoft windows drivers kit (WDK)

There are different versions of device console (one for each platform and architecture ×86, ×64 / Intel, Amd) and of course you need the right one cause it ain't gonna work otherwise.

Installing the mini ports

After obtaining the correct device console, open a command line with administrative privileges and for each miniport that you have previously uninstalled, execute the command outlined below.

Do not run any of the commands twice, cause it will create a second version of the existing mini port (meaning that you will still have the same problem) and ignore any driver report failure.

IKEv2

devcon.exe install c:\Windows\inf\netavpna.inf MS_AgileVpnMiniport

IP:

devcon.exe install c:\Windows\inf\netrasa.inf MS_NdisWanIp

IPv6:

devcon.exe install c:\Windows\inf\netrasa.inf MS_NdisWanIpv6

Network Monitor:

devcon.exe install c:\Windows\inf\netrasa.inf MS_NdisWanBh

L2TP:

devcon.exe install c:\Windows\inf\netrasa.inf MS_L2tpMiniport

PPPoE:

devcon.exe install c:\Windows\inf\netrasa.inf MS_PppoeMiniport

PPTP:

devcon.exe install c:\Windows\inf\netrasa.inf MS_PptpMiniport

SSTP:

devcon.exe install c:\Windows\inf\netsstpa.inf MS_SstpMiniport

Once done, reboot and you are good to go :)

Τετάρτη 19 Μαρτίου 2014

Γονικός έλεγχος στα Windows 7


Το δίκτυο είναι μία πολύτιμη πηγή πληροφοριών ή οποία έχει γίνει αναπόσπαστο εργαλείο στην καθημερινότητα μας.
Μέσα από αυτό συλλέγουμε πληροφορίες, ενημερωνόμαστε για τα νέα του πλανήτη, βλέπουμε ταινίες, ακούμε μουσική και γενικότερα οτιδήποτε άλλο μας ενδιαφέρει μιας και έχουμε στα χέρια μας μία τεράστια ηλεκτρονική βιβλιοθήκη.

Αν και καλοπροαίρετα οι γονείς θέλουν να μεταβιβάσουν αυτή την γνώση στα παιδιά τους παίρνοντας τους έναν ηλεκτρονικό υπολογιστή (ή αφήνοντάς τα να καθίσουν στο δικό τους) όλα τα θέματα σε μία βιβλιοθήκη δεν είναι για όλες τις ηλικίες (όπως ακριβώς συμβαίνει και στην τηλεόραση).

Σε αυτό το θέμα λοιπόν θα προσπαθήσουμε να περιορίσουμε της δραστηριότητες των παιδιών μας σε έναν ηλεκτρονικό υπολογιστή.

Αυτό μπορούμε να το επιτύχουμε με λογισμικό γονικού ελέγχου (τα οποία βρίσκουμε ευρέως στο εμπόριο όπως για παράδειγμα το πολύ καλό Salfeld Child Control), αλλά και με τις ενσωματωμένες επιλογές των window περί γονικού ελέγχου (στις οποίες και θα επεκταθούμε σε αυτό το νήμα).

Τι χρειαζόμαστε πριν ξεκινήσουμε

Το μοναδικό πράγμα που θα χρειαστούμε είναι η δημιουργία ενός λογαριασμού (αν δεν έχετε κάποιον είδη) στο windows live (@hotmail.gr, @hotmail.com, @windowslive.com)

Από το Start / Control Panel επιλέγουμε User Accounts And Family Safety

και στην συνέχεια επιλέγουμε User Account

και Manage another Account


στην συνέχεια επιλέγουμε Create new account

στην οθόνη που θα εμφανιστεί πληκτρολογούμε το όνομα του λογαριασμού που θέλουμε (στην συγκεκριμένη περίπτωση child_account) επιλέγουμε Standard user και πατάμε Create Account

Μετά την δημιουργία τα windows θα επιστρέψουν στην προηγούμενη σελίδα στην οποία θα έχει εμφανιστεί ο λογαριασμός που δημιουργήσαμε

Επιλέγουμε το account που δημιουργήσαμε και από το παράθυρο που θα εμφανιστεί επιλέγουμε Create a password

Στο παράθυρο που θα εμφανιστεί επιλέγουμε ένα κωδικό που θα επιλέξουμε για το παιδί (το οποίο θα το χρησιμοποιεί και ως προσωπικό κωδικό).

Το password hint χρησιμεύει έως σημείο αναφοράς σε περίπτωση που ξεχάσουμε τον κωδικό (αλλά δεν είναι απαραίτητο να το χρησιμοποιήσουμε).

Από το παράθυρο που θα εμφανιστεί επιλέγουμε Set up Parental Controls

επιλέγοντας τον χρήστη που μόλις δημιουργήσαμε

Από την οθόνη ου θα εμφανιστεί έχουμε τις εξης επιλογές.

1. Ενεργοποίηση / Απενεργοποίηση του γονικού ελέγχου

2. Χρονικό περιορισμό

Στην οθόνη με το εβδομαδιαίο πλέγμα μπορούμε πατώντας στη ημέρα και ώρα που θέλουμε να ελέγχουμε τις ώρες που μπορεί να έχει πρόσβαση το παιδί  στον υπολογιστή (στο συγκεκριμένο παράδειγμα επιτρέπετε η λειτουργία 5 με 7 το απόγευμα καθημερινά και 10 με 12 το πρωί και 4 με 8 το απόγευμα το μεσημέρι το σαββατοκύριακο.

(Χρονικές ρυθμίσεις 30 λεπτών επιτρέπονται μόνο από τα Windows)

3. Παιχνίδια

Εδώ μπορούμε να επιλέξουμε αν το παιδί μπορεί να εκτελέσει παιχνίδια και αν ναι τι είδους (τα περισσότερα παιχνίδια περνάνε από επιτροπή η οποία τα χαρακτηρίζει ηλικιακά  3, 7, 12, 16 και 18 χρονών όπως επίσης για υβριστική γλώσσα, διάκριση, ναρκωτικά, φόβο, βία και σεξ όπως βλέπουμε και στην παρακάτω εικόνα).
Μπορείτε να επιλέξετε όποια (η και όλα) εάν θέλετε.

Block or Allow Specific Games

Σε περίπτωση που θέλετε να επιτρέψετε ή να απαγορέψει συγκεκριμένα παιχνίδια

Επίσης επειδή όπως προανέφερα δεν περνάνε όλα τα παιχνίδια από επιτροπή γονικού ελέγχου σας δίνετε και η επιλογή να επιλέξετε εσείς από τα παιχνίδια που βρίσκονται μέσα στον σκληρό δίσκο του υπολογιστή ποια θα περνάνε από το στάνταρ γονικό έλεγχο και ποια θα μπλοκάρονται από εσάς.

Να σημειώσω ότι σε περίπτωση εγκατάστασης καινούργιου παιχνιδιού, θα πρέπει να επιστρέψετε στην επιλογή αυτή και να ρυθμίσετε τον γονικό έλεγχο 

4. Allow and block specific programs

Εδώ έχουμε 2 επιλογές.
Με την πρώτη ο χρήστης επιτρέπετε να εκτελέσει οποιοδήποτε πρόγραμμα από τον υπολογιστή, ενώ με την δεύτερη μπορούμε να επιλέξουμε αν θα υπάρχει έλεγχος στα προγράμματα που θα μπορούν να εκτελούνται από το συγκεκριμένο λογαριασμό.
Στην δεύτερη περίπτωση θα εμφανιστεί ένα παράθυρο με όλα τα αρχεία που υπάρχουν στον δίσκο ανά πρόγραμμα και έχετε την δυνατότητα ποια από αυτά θα εκτελούνται.

Προσοχή  

Αν για παράδειγμα θέλετε να μην έχει πρόσβαση το παιδί σας στην υπηρεσία email και στον τηλεφωνικό κατάλογο, θα πρέπει να αφήσετε απενεργοποιημένα και το winmail.exe αλλά και το wab.exe που είναι το πρόγραμμα που εκτελεί τα αρχεία τηλεφωνικού καταλόγου.


Έλεγχος και φίλτρα για προγράμματα περιήγησης (Internet Explorer, Chrome, Firefox) και αναφορές δραστηριότητας.

Μπορούμε να εγκαταστήσουμε περεταίρω δωρεάν προστασία  από την Microsoft εγκαθιστώντας τα έξτρα του Windows Essentials.

Από το παράθυρο της εγκατάσταση επιλέγουμε Choose the prorgams you want to install 

και επιλέγουμε το Family Safety (μπορείτε να επιλέξετε και τα υπόλοιπα προγράμματα αν θέλετε αλλά επειδή δεν αφορούν τον γονικό έλεγχο δεν θα αναφερθώ σε αυτά).

Μετά την εγκατάσταση αν επιλέξουμε τον γονικό έλεγχο θα δούμε ότι στα Additional Controls έχει προστεθεί το Windows Live Family Safety.

Επιλέγοντας το account που θέλουμε θα εμφανιστεί το login του Windows Live Family Safe (εδώ είναι που θα χρειαστούμε το windows live account που ανέφερα στην αρχή).

Πληκτρολογούμε τα στοιχεία του λογαριασμού μας για να συνδεθούμε, επιλέγουμε το account που θέλουμε να ελέγχουμε και πατάμε save.

Με αυτό τον τρόπο αν το παιδί προσπαθήσει (ή μπει κατά λάθος σε κάποια σελίδα απαγορευμένου περιεχομένου ο περιηγητής θα του βγάλει το ακόλουθο μήνυμα

Από εκεί και πέρα όποτε συνδέεστε στην οικογενειακή ασφάλεια της Microsoft (η οποία έχει αντικαταστήσει τον αρχικό γονικό έλεγχο θα μπορείτε να έχετε και αναλυτικές αναφορές από την λειτουργία του υπολογιστή κατά την διάρκεια χρήσης του από το παιδί.

Με αυτό τον τρόπο έχουμε έναν αρκετά καλό έλεγχο του ηλεκτρονικού υπολογιστή κατά την απουσία μας από το σπίτι και με τις αναλυτικές αναφορές είμαστε ενημερωμένοι για τις δραστηριότητες του παιδιού.

Τέλος να πω ότι όταν προγράμματα γονικού ελέγχου είναι εγκατεστημένα στον υπολογιστή δεν είναι δυνατή η εκτέλεση του Safe Mode (F8) των Windows (σαν δικλίδα ασφαλείας).
Με τον γονικό ελέγχω τον Windows αυτό δεν ισχύει μιας και επειδή η ασφάλεια είναι ενσωματωμένη λειτουργεί ακόμα και στην ασφαλή λειτουργία.

Κυριακή 9 Μαρτίου 2014

Wifi Hotspots


Υπάρχουν εκατοντάδες προγράμματα που μπορούν να μετατρέψουν το pc σε Wifi Hotspot, αλλά μπορεί να γίνει εύκολα και μέσα από τα windows.

Ανοίγουμε command line σαν administrator και πληκτρολογούμε

netsh wlan set hostednetwork mode=allow ssid=όνομα.wifispot.που.θέλουμε key=κωδικό.που.θέλουμε

Στο παρακάτω παράδειγμα έχω φτιάξει ένα wifi hotspot με ssid jericho.wifi και password 12345678



Πηγαίνουμε στο control panel/network & internet/network and sharing center/change adapter settings


επιλέγουμε δεξί κλικ στον adapter της σύνδεσης (στο παράδειγμα της φωτογραφίας το local area connection 2) και επιλέγουμε properties.

Στο tab του sharing και ενεργοποιούμε την επιλογή allow other network users to connect through this computers internet connection.


Επιστρέφουμε στην κονσόλα εντολών που ανοίξαμε στην αρχή και πληκτρολογούμε 

netsh wlan start hostednetwork

Το wifi hotspot είναι έτοιμο :)

Τετάρτη 5 Μαρτίου 2014

Περί μπαταριών ο λόγος


Τα tablets/smartphone έχουν κατακλύσει την ζωή μας μιας και είναι μικρότερα και ελαφρύτερα από τους περισσότερους φορητούς υπολογιστές.

Η διάρκεια ζωής των μπαταριών όμως εξαρτάτε και από το πόσο προσεκτικοί είμαστε.

Παρακάτω θα αναφέρουμε πως μπορείτε να επεκτείνετε την διάρκεια τις μπαταρίας σε smartphone/tablet, μιας και είτε το πιστεύετε είτε όχι, υπάρχουν τρόποι για να μεγιστοποιήσουν την διάρκεια ζωής της μπαταρίας σας.


Θερμοκρασία

Μην εκθέτεται τη συσκευή σας σε ακραίες θερμοκρασίες. χαμηλές θερμοκρασίες εμποδίζουν τη διάβρωση της μπαταρίας.

Προσπαθήστε να έχετε την συσκευή πάντα σε τέτοια θέση ώστε η θερμοκρασία να μπορεί να διαλύετε.

Αποφόρτιση

Είναι μύθος ότι οι σύγχρονες μπαταρίες χρειάζονται πλήρη αποφόρτιση για την διατήρηση «μνήμης (αυτό ισχύει μόνο για μπαταρίες με βάση το νικέλιο).
Κάθε πλήρης κύκλος "αδυνατίζει" την μπαταρία ελάχιστα προς τα κάτω, έτσι, οι μικρότεροι κύκλοι είναι καλύτεροι.
Προσπαθήστε να μην αφήνετε τη μπαταρία να πέφτει κάτω του 50% πριν την φορτίσετε.


Πρώτη φόρτιση

Όταν πάρετε μία καινούργια συσκευή θα πρέπει να προσεγγίσετε την πρώτη φόρτιση διαφορετικά ανάλογα με τον τύπο τις μπαταρίας που έχει.

Lead acid:
Η μπαταρία πρέπει να φορτιστεί πλήρως την πρώτη χρήση.

Nickel-base:
Φόρτιση μπαταρίας 14-16 ώρες πριν από την πρώτη χρήση.

Lithium Ion:
Η μπαταρία πρέπει να φορτιστεί πλήρως πριν από την πρώτη χρήση.


Πλήρης εναντίον μερικής φόρτισης:

Lead acid:
Θα πρέπει να γίνετε πάντα πλήρες αποφόρτιση της μπαταρίας μιας και μερική φόρτιση μπορεί να δημιουργήσει αυλάκωση (sulfation).

Nickel-base:
Μερική φόρτιση της κάνει καλό.

Lithium Ion:
Μια μερική φόρτιση είναι στην πραγματικότητα καλύτερη από μία πλήρη φόρτιση.

Πλήρης αποφόρτιση

Lead acid:
Μια βαθιά αποφόρτιση μπορεί να καταστρέψει την μπαταρία.

Nickel-base:
Εφαρμόστε προγραμματισμένες αποφορτίσεις μόνο για να αποτρέψετε την μπαταρία από διατήρηση "μνήμης".

Lithium Ion:
Μια βαθιά αποφόρτιση μπορεί να καταστρέψει την μπαταρία.

Ρύθμιση (calibration) μπαταρίας: 

Lead acid:
Δεν χρειάζεται ρύθμιση.

Nickel-base:
Εφαρμόστε μία απόφόρτιση / φόρτιση, όταν το εύρος του δείκτη της μπαταρίας αρχίζει να γίνεται ανακριβής.
Επαναλάβετε κάθε 1-3 μήνες.

Lithium Ion:

Εφαρμόστε μία απόφόρτιση / φόρτιση, όταν το εύρος του δείκτη της μπαταρίας αρχίζει να γίνεται ανακριβής.
Επαναλάβετε κάθε 1-3 μήνες.

Χρήση κατά τη φόρτιση:

Lead acid:
Δεν υπάρχει πρόβλημα χρήσης της συσκευής κατά τη φόρτιση.

Nickel-base:
Είναι πάντα καλύτερο να απενεργοποιείτε τη συσκευή κατά τη διάρκεια της φόρτισης, δεδομένου ότι ένα παρασιτικό φορτίο μπορεί να αλλάξει είτε με πλήρη επιβάρυνση/ανίχνευση, η υπερφόρτωση της μπαταρίας, ή / και προκληθούν μίνι-κύκλοι.

Lithium Ion:
Είναι πάντα καλύτερο να απενεργοποιείτε τη συσκευή κατά τη διάρκεια της φόρτισης, δεδομένου ότι ένα παρασιτικό φορτίο μπορεί να αλλάξει είτε με πλήρη επιβάρυνση/ανίχνευση, η υπερφόρτωση της μπαταρίας, ή / και προκληθούν μίνι-κύκλοι.

Αποσύνδεση από τον φορτιστή όταν η συσκευή είναι γεμάτη:

Lead acid:
Αυτό εξαρτάται από το φορτιστή. Εάν ο φορτιστής έχει τη σωστή τάση (float voltage), τότε δεν υπάρχει πρόβλημα.

Nickel-base: 
Πάντα να αφαιρείτε τη συσκευή μετά από λίγες ημέρες στο φορτιστή.

Lithium Ion:
Αυτό είναι περιττό, διότι ο φορτιστής απενεργοποιείται.


Θερμοκρασία, πως επιδρά στην φόρτιση:

Lead acid:
Μία αργή φόρτιση δημιουργεί από 0 έως 45 βαθμούς Κελσίου  ενώ μία γρήγορη φόρτιση από 5 έως 45 βαθμούς Κελσίου.
Το όριο (thresold) μειώνεται πάνω από τους 25 βαθμούς Κελσίου.

Nickel-base:
Μία αργή φόρτιση δημιουργεί από 0 έως 45 βαθμούς Κελσίου  ενώ μία γρήγορη φόρτιση από 5 έως 45 βαθμούς Κελσίου.
H μπαταρία δεν θα φορτιστεί πλήρως όταν κάνει ζέστη.

Lithium Ion:
Μην φορτίζετε σε θερμοκρασίες κάτω από το μηδέν.
Μην φορτίζετε σε θερμοκρασίες πάνω από 50 βαθμούς Κελσίου.

Χρησιμοποιείτε την μπαταρία σας έξυπνα, θα σας ανταμείψει με μια μεγάλη διάρκεια ζωής  :)