10 Jul, 2010
[UPDATED: 2010.07.19]
Доста интересна случка имах преди време: трябваше да погледна един компютър (Windows XP), който от около месец проявява един много досаден симптом - рестартира се спонтанно. Причините? Вероятно са много
В такива моменти човек все трябва да започне от някъде. Аз тръгнах от тук: какво значи "спонтанно рестартиране"?
Но първо нека видим пътищата, през които преминава един "спонтанен" рестарт (обобщавам два случая):
- Windows работи -> хардуерна случка/проблем -> блокиране на ОС или мигновено рестартиране на машината;
- Windows работи -> възникване на неочакван проблем в ядрото (Kernel-а) -> запис на minidump файл в %systemroot%\minidump -> рестартиране на машината.
В Windows Minidump е файл, в който се записва информация за състоянието на регистрите на процесора, call stack-а, заредените модули и др. в момента на възникване на фаталната грешка. След това файлът може да се анализира с debugger и евентуално да се открие и отстрани причината.
Знаейки това, можем да категоризираме причините:
- Хардуерен проблем (лошо захранване/лош контакт между някой от компонентите и съответния му слот/бъгава памет/издути кондензатори/студена спойка и т.н.) - тук, за съжаление, няма да имаме никаква следа в логовете на Windows;
- Софтуерен проблем (проблемни драйвери) - в този случай ще се генерира minidump;
- Микс: хардуерен проблем предизвиква софтуерния - тук отново имаме сламка: генерира се minidump.
Продължение » » »
17 Jan, 2010
Ситуацията:
Премествате радио бутона Explorer->Tools->Folder Options->Hidden Files and Folders в позиция "Show Hidden Files and Folders" и натискате ОК. Но скритите файлове и папки не се появяват? Ако се върнете в същото меню ще видите, че настройката, която сте направили преди малко сякаш не е съхранена.
Причините могат да бъдат няколко:
- Вируси. Има случаи, когато вируси маркират себе си като скрити файлове и правят мониторинг на гореупоменатата опция. Ако потребителят избере "Show Hidden Files and Folders", то вирусът моментално връща старата стойност (скриване);
- Проблем с регистрито (по-вероятно).
Продължение » » »
11 Sep, 2009
Сигурно знаете, че .INF файловете в Windows служат и за инсталиране на драйвери. Те съдържат информация за това какво, къде, как и под какво име да бъде копирано и т.н. Ако отворите папката с драйверите за Вашата LAN карта (например) ще намерите разнообразни файлове, но и поне един .INF. Избирайки го с десен бутон на мишката ще видите в контекстното му меню опция "Install". Ако я изберете Windows ще копира необходимото в %SYSTEMROOT%\System32, %SYSTEMROOT%\inf и т.н. От тук на сетне Windows ще знае какво да прави, когато физически добавите LAN картата, чиито драйвери инсталирахте преди малко.
Често .INF файловете се използват и при други случаи. В статията "Интересен Син екран или какви са последствията от кирилицата на ИнжИнера" съм добавил архив на фонетична клавиатурна подредба. Ако го отворите ще видите само три файла: bpnom.inf, kbdbp$$$.dll и инструкция за инсталация, в която пише: маркирайте .INF файла и да щракнете върху INSTALL:
Това обаче е GUI варианта. Ами ако трябва да инсталираме клавиатурната подредба чрез startup скрипт, без намесата на потребителя и неговата мишка?
В статията ще разгледаме именно автоматизираната инсталация на фонетичната клавиатурна подредба. По аналогичен начин може да използвате идейката за подобни случаи.
Продължение » » »
8 Sep, 2009
Може би Ви звучи странно, но е факт, че върху флашка с голям капацитет за съхраняване на данни (>4GB) не можете да копирате файлове, които са по-големи от 4GB. Това не пречи да опитате, но ще получите съобщение за грешка от сорта на:
Причината за това е, че флаш устройствата под Windows обикновено се форматират с файлова система FAT/FAT32, а последната (FAT32) има ограничение за максималния размер на файла: [ http://support.microsoft.com/kb/314463 ]:
Продължение » » »
8 Sep, 2009
[ UPDATED - 08.09.2009 ]
При нормални обстоятелства, когато се опитате да форматирате флаш памет имате само два избора за файлова система: FAT и FAT32 (фиг. 1):
Фигура 1
В действителност може да използвате и NTFS. Ето два от начините:
Продължение » » »
21 May, 2009
Представете си следната ситуация: мигрирате един потребителски акаунт от един домейн в друг с ADMT (Active Directory Migration Tool). След като станцията се е присъединила към новия домейн потребителя "Х" влиза със своите потребителско име и парола. Профилът му се зарежда, но или не се вижда Quick Launch, или липсват иконите, които обикновено стоят в тази област. При опит за показване на Quick Launch се появява съобщение за грешка: "Cannot Create Toolbar".
А папката с Quick Launch си е на мястото: "%APPDATA%\Microsoft\Internet Explorer\Quick Launch". Иконите на потребителя са вътре в директорията.
Quick Launch обикновено се свързва с лентата вдясно от старт менюто в Windows. По подразбиране има изведени преки пътища към Internet Explorer и Show Desktop. Дефакто съдържанието на тази лента се намира в обикновена папка, чийто път обикновено е "%APPDATA%\Microsoft\Internet Explorer\Quick Launch".
Оказва се, че Quick Launch е доста удобно място, където можете да сложите програмите, с които работите често. Има една малка поробност, която съм забелязал с годините. За потребителите си е благинка да слагат иконки по десктопа си. Цъкат на тях и стартират любимите си приложения. Обаче - работният плот "обича" да се обновява често (refresh). В този момент Windows издирва изпълнимия файл за всеки shortcut на екрана, от където извлича неговата икона. Е...сещате ли се, че това е доста бавничко? А ако нямате много памет си е направо досадно.
Е, в Quick Launch нещата явно са по-различни (по мои наблюдения) и е забележимо по-бързо ако слагате икони там. Моят съвет е да трупате приложенията, с които работите често в Quick Launch, вместо на Desktop-a. Хем си виждате целия тапет на работния плот, хем е малко по-бързо
Решението:
Продължение » » »
7 Mar, 2009
[ UPDATED - 2009.03.09 ]
Explorer.exe е важен компонент на операционната система Windows. Приложението е многонишково (multithreaded application) и изпълнява две основни роли:
- (GUI) Shell - съдържа графичните (и неграфичните) инструменти, чрез които потребителят взаимодейства с операционната система: Desktop, Context Menus, Start Menu, TaskBar, System Tray и т.н.
- File Manager - познатият на всички ни файлов мениджър
Особеното е, че Explorer.exe се стартира еднократно за всяка потребителска конзолна или терминална сесия. При зареждането си той проверява дали вече е стартиран:
- АКО НЕ Е - explorer.exe се зарежда като шел (shell) и потребителят вижда десктопа, иконите по него, стартовото меню, лентата със задачите и системния трей.
- АКО Е - зарежда се файловия мениджър, който всички познаваме като Windows Explorer / My Computer
Продължение » » »
21 Feb, 2009
Ще се постарая тази статия да не е поредната на тема "Инсталация на PHP под Windows". Казвам го, защото обикновено стъпките са непълни, липсва ценна информация и възникват неочаквани неща, за които трябва да се ровите по форумите. Освен това не съм привърженик на принципа "цъкай без да знаеш какво значи това, което цъкаш"
Какво е PHP?
Продължение » » »
21 Feb, 2009
Доста лъжливо съобщение при положение, че конфигурацията в php.ini е ОК, а пътят до PHP и EXT папките е добавен в променливата на обкръжението (environment variable) %PATH%
Имаме следното: php 5.2.8 като архивен файл, а не .MSI.
Всъщност PHP-то си намира библиотеката php_mysql.dll, ОБАЧЕ самата библиотека не може да намери helper файла си libmysql.dll, въпреки, че се намира в достъпна през %PATH% директория (!?!). Така че ако искате да си спестите момента с дебъгването просто копирайте libmysql.dll в %SYSTEMROOT%\System32 и всичко заспива.
%SYSTEMROOT% е променлива, която съдържа пътя до директорията, където е инсталиран Windows. Обикновено е C:\Windows
Ако и това не помогне и държите ДА НЕ използвате .MSI пакети или прословутите бъндели (PHP+MySQL+каквото се сетите друго) можете да проверите дали сте конфигурирали нещата както трябва, базирайки се статията за инсталиране на PHP.
Допълнителна информация:
[ http://www.issociate.de/board/post/102775/PHP5/IIS6_Unable_to_load_dynamic_library.html ]
16 Feb, 2009
Explorer.exe е неразделна част от операционните системи Windows. На всички Ви той е познат като файловия мениджър, който стартирате чрез иконката My Computer, Windows Explorer или клавишната комбинация WIN+E (WIN е клавиша от клавиатурата, обозначен със знаменцето на Windows). Дефакто Explorer.exe е приложение, което се намира в %systemroot%.
Стартиран нормално виждате стандартния файлов мениджър. Интересно е какви параметри можем да подадем на explorer.exe така, че да контролираме неговото поведение.
Продължение » » »