Jak usunąć opcję "Send Feedback" z okien Windows 7 beta?
16 Kwiecień 2009
Zapisz poniższy tekst do pliku o rozszerzeniu .REG:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop] “FeedbackToolEnabled”=dword:00000000
Kliknij dwukrotnie na nowo utworzony plik, potwierdź wszystko, co będzie do potwierdzenia, wyloguj się i zaloguj się ponownie.
Jak zrobić HD wideo dla YouTube
28 Marzec 2009
Dobry film instruktażowy dot. tworzenia HD wideo w Camtasia Studio z wykorzystaniem kodeka QuickTime. Po angielsku.
Jak przenieść połączenia ODBC z serwera na serwer?
12 Grudzień 2008
Z serii przydatnych, a.k.a. warto wiedzieć, a.k.a. “zapiszę tutaj, to nie zapomnę”. W wyszukiwarkach ten post powinien być także znaleziony poprzez “jak zachować połączenia ODBC”, “jak zrobić kopię połączeń ODBC” albo “jak zrobić backup ODBC”.
- regedit
- HKLM -> Software -> ODBC
- prawy klik na ODBC.INI
- …i po robocie
Szybkie i szalenie przydatne, zwłaszcza przy robieniu kopii serwerów.
Jak szybko włączyć i wyłączyć UAC?
13 Październik 2008
Może być przydatne dla osób, które nie tolerują User Account Control.
Wyłączenie:
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Włączenie:
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
Innymi słowy, filozofia ogranicza się do zmiany wartości klucza EnableLUA (LUA to skót od Least User Access).
W poprzedniej notce na ten temat wspomniałem o “podstępnym” pomyśle wykorzystania pól Notes w Project Professional 2007/Project Server 2007 by mogły być wykorzystywane przy tworzeniu raportów w SQL Reporting Services.
Jednak opisany przeze mnie sposób mógł u niektórych osób powodować pojawienie się błędu w miejsce spodziewanego tekstu z pola Notes. Oto błąd, jaki mógł się pokazać po uruchomieniu reportu na serwerze Reporting Services:
Request for the permission of type 'System.Security.Permissions.UIPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Raport uruchamiany lokalnie w Visual Studio 2005 nie pokazywał tego rodzaju błędu.
Do bardzo długich poszukiwaniach, konsultowaniu problemu z Christophem Fiessingerem, jego kolegą Samem Brooksem (który wymyślił tę metodę) udało mi się nawiązać kontakt z programistami SQL Reporting Services 2005. To właśnie z ich pomocą udało mi się ten problem rozwiązać.
Rozwiązaniem była poniższa modyfikacja pliku rssrvpolicy.config. Linie, które prezentuje zostały dodane do pliku, jaki miałem w systemie.
<SecurityClass
Name="UIPermission"
Description="System.Security.Permissions.UIPermission, mscorlib, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</SecurityClasses>
[...]
<PermissionSet class="NamedPermissionSet" version="1" Name="UIP"> <IPermission class="SecurityPermission" version="1" Flags="Execution" /> <IPermission class="UIPermission" version="1" Unrestricted="true" /> </PermissionSet>
W domyślnej konfiguracji pliku rssrvpolicy.config można znaleźć definicję CodeGroup Report_Expressions_Default_Permissions. Tę grupę należy nakierować na wykorzystywanie nowego PermissionSetName o nazwie UIP, czyli dodajemy:
PermissionSetName="UIP"
do taga <CodeGroup>.
Specjalne podziękowania dla Jamie Warner’a za pomoc.
Instalacja Hyper-V na Windows Server 2008
18 Kwiecień 2008
Prawie jak z książki kucharskiej, przepis na szybki Hyper-V na Windows Server 2008 x64.
Aby zainstalować wirtualizację potrzebne są następujące składniki:
- Komputer z procesorem x64 i dużą ilością RAM (w moim wypadku był to laptop Lenovo T61p, Dual Core 2.2GHz, 4GB RAM, 100GB HDD 7200RPM, rozdz. 1680×1050)
- Windows Server 2008 x64 Standard, Enterprise lub Datacenter
- troszkę czasu (kiedy piszę te słowa zakończyło się instalowanie Hyper-V na moim laptopie. Cała procedura z instalacją systemu zajęła mi 50 minut)
Przed instalacją sprawdź BIOS swojego komputer i upewnij się, że włączona jest opcja wirtualizacji na procesorze. Zainstaluj Windows Server 2008 x64 w wybranej przez Ciebie edycji. Nie powinno to zając długo ze względu na nową, znaną z Windows Vista metodę instalacji poprzez obraz systemu. Kiedy instalacja się już zakończy i dodasz niezbędne sterowniki (grafika + sieć) upewnij się, że masz zainstalowane wszystkie dostępne na stronie Windows Update poprawki. Następnie zainstaluj dodatek opisany w KB949219. Jest to najnowsza wersja Hyper-V RC dla Windows Server 2008 x64.
Zaznacz w Server Manager -> Roles opcję Hyper-V i zaczekaj aż komputer zrestartuje się dwukrotnie.
I gotowe!
Pamiętaj jednak, że Hyper-V, który właśnie włączyłeś na swoim komputerze jest wersją Release Candidate. Dopiero kolejna, nowsza wersja będzie powszechnie dostępną na rynku wersją RTM (Release To Manufacturing).
Update 20/04/2008
Start systemy guest, “BIOS” z Hyper-v

Powolne kopiowanie dużych plików
8 Maj 2007
Po 5-cio dniowej przerwie wracam do codziennych zajęć, na początek coś przydatnego.
Wielu z nas zapewne dotyka problem kopiowania dużych plików po sieci. Problem o tyle duży, że kiedy zwiększa się rozmiar pliku czas potrzebny na jego przekopiowanie nie zmienia się proporcjonalnie ale jest zawsze większy od oczekiwanego.
Ma to związek z buforowaniem I/O. Pomysł działa dobrze, jeśli mamy do czynienia z plikami, które mają do kilkudziesięciu MB, ale problem się zaczyna przy kilku GB. Takich plików system nie zapisze sobie do pamięci by później zrzucić je na dysk, zapisuje więc kawałek po kawałku i dopiero te kawałki zapisuje na dysku. To powoduje, że kopiowanie dużych plików trwa dłużej.
Rozwiązaniem jest zastosowanie nieco innej metody kopiowania plików z pominięciem buforowania I/O. Domyślnie w systemie operacyjnym Windows stosowane jest buforowane kopiowanie, by skorzystać z przyspieszonej wersji musimy wykorzystywać narzędzia trzecie. Programy takie jak copy, xcopy czy nawet narzędzie robocopy wykorzystują kopiowanie buforowane, ale np. eseutil już nie. Choć program należy do programów wchodzących w skład serwera Exchange można go też wykorzystać na nie-Exchange’owych komputerach. Więcej na blogu Ask the Performance Team.
Powolne kopiowanie GB danych dotyka mnie samego w codziennej pracy. Kopiujemy wiele odpowiedników dysków DVD-5 (4.6 GB) czy DVD-9 (8.5GB) pomiędzy Redmond a Dublinem i innymi ośrodkami MS i stosowanie buforowanego zapisu i odczytu skutecznie spowalnia nam pracę. W niedługim czasie będę chciał zrobić kilka testów porównujących te dwa sposoby kopiowania. Mam nadzieję, że będzie to pouczająca metoda.
Złota Zasada Optymalizacji
12 Marzec 2007
The Rules of Optimization are simple.
Rule 1: Don’t do it.
Rule 2 (for experts only): Don’t do it yet.
Złote zasady dla Virtual Server/Virtual PC
19 Styczeń 2007
Te kilka zasad poniżej de facto są efektem wczorajszej konferencji, jak i kilku moich doświadczeń z maszynami wirtualnymi. Traktujcie je bardziej w kategoriach rad dobrego wujka, niż wykładni.
- wyłącz sychronizację czasu między hostem a gościem jeśli gość jest komputerem w domenie – wynika to z faktu podwójnej synchronizacji czasu, co w przypadku spóźniającego się zegara maszyny wirtualnej (choćby z racji dzielenia zasobów sprzętowych) może doprowadzić system do nieciekawego stanu (w najlepszym przypadku będziesz miał problemy z logowaniem, certyfikatami, etc)
- korzystaj z newsid.exe kiedy kopiujesz maszyny wirtualne
- nie kopiuj plików stanu systemu (saved state) kiedy kopiujesz maszyny wirtualne
- nie używaj przełącznika /3GB w boot.ini na komputerze-hoście – maszyny wirtualne korzystają z pamięci wirtualnej jądra, która przy stosowaniu tego przełącznika (oczywiście przy dostatecznie dużej pamięci ponad 3GB) jest ograniczana
- dodaj pliki VHD do listy plików, które nie są skanowane przez programy antywirusowe
- badź pewien, że masz najnowszą wersję dodatków (Virtual Server/PC Additions)
- jeśli zainstalowałeś swoją maszynę na wirtualnym dysku SCSI zamień sterownik Adapteca na Microsoft Virtual Machine PCI SCSI Controller – ten sterownik jest zoptymalizowany dla maszyn wirtualnych
Od czasu do czasu będę zamieszczał dodatkowe informacje o technologiach wirtualizacyjnych.
Znak "#" w nazwie katalogu a pliki CHM
7 Sierpień 2006
Zrób tak jak ja: stwórz sobie katalog C# w dowolnym miejscu, choćby na Pulpicie, wkopiuj tam Twoje projekty, koniecznie z plikami CHM. Spróbuj teraz wywołać z Twojej aplikacji pomoc. Co? Nie działa? Widzisz: Page cannot be displayed? A to niespodzianka!
A teraz zmień nazwę katalogu C# na CSharp. Uruchom pomoc raz jeszcze. Zdziwiony? Ja też byłem!
KB319247 – BUG: No Text or Access Violation Error When Reading a Help File opisuje właśnie taki przypadek. Rozwiązaniem jest zmiana nazwy katalogu, tak by nie używać znaku “#”. Z ciekawostek powiem, źe nie znalazłem otwartego buga w korporacyjnym Bugchecku opisującego ten problem. A długo szukalem …
Update:
Źle szukałem. Bug został znaleziony.
Update 16/04/2008
Bug doczeka się rozwiązania w kolejnej wersji… Windows.
