HMH's Blog

Archive for the ‘Windows’ Category

Tắt yêu cầu bấm CTRL-ALT-DEL khi đăng nhập.

Posted by hmha trên Tháng Năm 31, 2012

Ví một lý do nào đó khi khởi động Windows bạn bị yêu cầu nhấn tổ hợp phím ctrl-alt-del để tiếp tục, để tắt yêu cầu này có thể làm như sau:
Bấm nút Start rồi Run, tại dòng nhập lệnh tiếp tục nhập gpedit.mscEnter, tiếp đó chọn Computer configuration -> Windows settings -> Security settings -> Local policies -> Security option. Sau đó phía bên phải của sổ hãy tìm dòng: Interactive logon:Do not require CTRL+ALT+DEL rồi nhấp đúp vào nó và chọn Disable.


Quá trình tắt yêu cầu bấm CTRL-ALT-DEL đã hoàn tất, bạn có thể khởi động lại máy tính và lập tức thấy hiệu quả.
http://comnetsolution.vn/

Posted in Windows | Thẻ: , , , | Leave a Comment »

Mất biểu tượng điều chỉnh âm thanh trên Win7.

Posted by hmha trên Tháng Ba 3, 2011

Một hôm nào đó biểu tượng điều chỉnh âm thanh của bạn bỗng dưng biến mất, hãy yên tâm bạn hoàn toàn có thể làm xuất hiện trở lại biểu tượng đó một cách dễ dàng. Trước tiên hãy backup Registry sau đó thực hiện một số bước sau:

  1. Vào Start -> Runregedit rồi OK.
  2. Tìm đến khóa sau: HKEY_CURRENT_USER\Software\Cla sses\Local Settings\Software\Microsoft\Wi ndows\CurrentVersion \TrayNotify và xóa đi các giá trị: IconStreams, PastIconsStream.
  3. Sau đó bật Task Manager, chuyển đến tab Processes, chọn explorer.exe và nhấn End Process.
  4. Tiếp theo chọn tab Applications và nhấn New Task.
  5. Trong của sổ hiện ra hãy nhập explorer.exe rồi OK.

Khi đó biểu tượng điều chỉnh âm thanh của bạn sẽ lại hiện ra.

Posted in Windows | 3 Comments »

Tìm kiếm nội dung files trong Windows 7.

Posted by hmha trên Tháng Năm 2, 2010

Dành cho bác nào chưa quen tìm kiếm nội dung tập tin trong Win7.
Có lẽ khi Tùy chỉnh thư mục ở trạng thái Mật định, bạn sẽ không thể tìm kiếm được nội dung của tập tin. Để giải quyết vấn đề này có thể làm như sau:
Vào Control Panel chọn Folder Options như bên dưới:

tiếp đó khi màn hình xuất hiện một cửa sổ như bên dưới (chú ý phần What to search)

hãy chọn:

để hoàn tất hãy bấm OK.

Posted in Windows | Leave a Comment »

Kết nối đến một máy tính đằng sau tường lửa.

Posted by hmha trên Tháng Chín 27, 2009

Thông thường một máy tính trong LAN chỉ có thể ra internet nhưng không thể kết nối đến máy tính đó từ bên ngoài. Nếu bạn muốn kết nối đến một máy trong LAN có thể sử dụng ssh tunnel. Trên các máy *nix việc cài đặt openssh rất dễ dàng, còn trên Windows có thể cài đặt openssh trên cygwin (tham khảo tại đây).

Thực hiện kết nối:

Trước tiên chúng ta kết nối đến máy bên ngoài từ máy trong LAN, chạy:
$ ssh -f -N -R 99999:localhost:22 username@remote_ip
với các tham số trên máy tính trong LAN không thể thực hiện một lệnh nào qua ssh, sau đó để kết nối đến máy tính trong LAN từ máy bên ngoài internet, chạy:
$ ssh localhost -p 99999
chú ý là nếu bạn chạy ssh server trên một cổng khác không phải là 22 thì nhớ thay đổi lệnh trên cho đúng và trên cả 2 máy phải có cùng username.

Posted in Howto, Unix/Linux, Windows | Leave a Comment »

SSH server – cygwin – Windows

Posted by hmha trên Tháng Tám 27, 2009

Nếu bạn muốn kết nối đến một máy sử dụng MS Windows một cách an toàn thì hãy cài đặt openssh trên cygwin. Tất nhiên đây không phải là phương pháp duy nhất.
Trước tiên hãy vào trang chủ cygwin để tải file setup.exe về. Chạy file setup.exe này, đến phần chọn packages bạn hãy chọn View “Full” và tìm đến gói openssh, bấm vào Skip khi đó trên cột B ô vuông sẽ được đánh dấu “x” như hình bên dưới:

sau đó tiếp tục tìm gói tcp_wrappers và cũng chọn cài đặt nó tương tự như trên, gói zlib sẽ được tự động cài đặt.

Bấm Next để tiến hành cài đặt.
Sau khi cài đặt xong chúng ta cần chỉnh lại biến môi trường (tôi thực hiện trên Windows XP).
Bấm chuột phải vào My Computer, chọn Properites, Advanced rồi Environment Variables:

Bấm New để thêm vào System variables với tên biến là: CYGWIN và giá trị của biến là: ntsec tty:

Tiếp tục, hãy bấm chuột phải vào My ComputerPropertiesAdvanced rồi Environment Variables. Ở vị trí biến Path, bấm Edit và thêm vào cuối dòng: ;c:\cygwin\bin

Quá trình cấu hình trên Windows XP kết thúc, bây giờ bạn có thể chạy cygwin.

Cấu hình cygwin để chạy SSH Server

Thiết lập lại quyền truy cập, thực hiện:
$ chmod +r /etc/passwd
$ chmod u+w /etc/passwd
$ chmod +r /etc/group
$ chmod 755 /var

sau đó thực hiện:
$ ssh-host-config
để cấu hình ssh server. Sau đó khởi động SSH Server bằng lệnh:
$ net start sshd
hoặc:
$ cygrunsrv --start sshd
trong trường hợp có lỗi xảy ra hãy chạy:
$ chown system /etc/ssh*
$ chown system /var/empty

và khởi động lại ssh server.
Để chắc chắn ssh server hoạt động hãy thử kết nối từ một máy khác, nếu bạn nhận được thông báo lỗi: ssh-exchange-identification: Connectiion closed by remote host hãy sửa lại file /etc/hosts.allow: bỏ đi dòng ALL : PARANOID : deny

Xong. Bây giờ SSH Server đã hoạt động, bạn có thể truyền tải file một cách an toàn qua mạng với scp, ví dụ:
$ scp /cygdrive/c/qwe.txt debian@192.168.1.1:~/qwe.txt
với câu lệnh trên (thực hiện trên máy cài cygwin), tập tin qwe.txt trên đĩa C sẽ được copy đễn máy có địa chỉ 192.168.1.1 với user là debian.
ví dụ tiếp theo:
$ scp hmha@192.168.1.2:/cygdrive/c/qwe.txt .
nghĩa là bạn ngồi trên máy khác (Linux chẳng hạn), thực hiện copy file qwe.txt trên đĩa C của máy cài CYGWIN có địa chỉ là 192.168.1.2 với user hmha đến thư mục hiện tại.
Hai cách làm trên đều thực hiện việc copy file từ máy cài cygwin đến máy khác.
Bây giờ nếu bạn muốn copy file đến máy cài cygwin (Windows) từ Linux chẳng hạn, trước tiên hãy kết nỗi đến Windows, thực hiện:
$ ssh hmha@192.168.1.2
sau đó thực hiện copy:
$ scp debian@192.168.1.1:~/qwe.txt /cygdrive/c/
Có thể tìm hiểu thêm về cách sử dụng ssh tại đây.

Posted in Howto, Unix/Linux, Windows | Leave a Comment »

Chuyển đổi định dạng video/audio: ffmpeg

Posted by hmha trên Tháng Tám 23, 2009

FFmpeg là một tiện ích để record, convert, stream audio và video, ffmpeg có thể chạy trên những hệ thống khác nhau.
Một vài ví dụ với video:
$ ffmpeg -i video.[mov,avi,mpeg] video.flv
hay:
$ ffmpeg -i video.flv -ar 22050 -b 500 -s 320x240 video.mpg
với audio rate 22.05 Khz, kích cỡ 320×240
Với audio:
-Convert .amr sang .mp3:
$ ffmpeg -i audio.amr -ar 22050 audio.mp3
-Convert .aac sang .mp3:
$ ffmpeg -i audio.aac -ar 22050 -ab 32 audio.mp3
-Rip mp3 từ video:
$ ffmpeg -i video.flv -vn -acodec copy audio.mp3
Nếu bạn chán gõ thì có thể sử dụng GUI, download tại đây.

Posted in Multimedia, Unix/Linux, Windows | Leave a Comment »

Mã hoá, giải mã, ký: GnuPG.

Posted by hmha trên Tháng Tám 7, 2009

Nếu bạn cần mã hoá và tạo tài liệu với chữ ký thì GnuPG là một giải pháp tốt. Sau khi cài đặt xong hãy tạo khoá với lệnh:
$ gpg --gen-key
bạn tự trả lời các câu hỏi do chương trình đưa ra :D.
Xem các khoá:
$ gpg --list-keys
Xuất khoá:
$ gpg --output mypubkey.gpg --export uid
với câu lệnh trên khoá được tạo ra ở dạng nhị phân, nếu muốn khoá ở dạng ASCII, thực hiện:
$ gpg --armor --output mypubkey.txt --export uid
Nhập khoá:
$ gpg --import pubkey
bạn nên xác thực lại khoá công khai (vì nó có thể giả mạo) bằng lệnh:
$ gpg --edit-key uid
sau đó đối chiếu với dấu vân tay bằng lệnh fpr, sau khi kiểm tra đúng thì xác thực nó với lệnh sign.
hoặc có thể xác thực khoá với lệnh:
$ gpg --sign-key uid

Mã hoá và giải mã:

Giả sử A muốn gửi cho B một tại liệu docu, A sẽ sử dụng khoá công khai của B để mã hoá:
$ gpg --output docu.gpg --encrypt --recipient pub_of_B docu
khi B nhận được tài liệu docu.gpg (đã mã hoá), để giải mã B sẽ dùng khoá riêng tư của mình:
$ gpg --output docu --decrypt docu.gpg

Ký và kiểm tra chữ ký:

Bây giờ A muốn gửi cho B một tài liệu docu với chữ ký của mình và B sẽ kiểm tra xem có đúng chữ ký của A hay không. Khi đó A sẽ dùng khoá riêng tư của mình để ký và B sẽ dùng khoá công khai của A để kiểm tra.
A ký:
$ gpg --output docu.sig --sign docu
khi đó tài liệu sẽ được ký và tồn tại ở dạng nhị phân.
B kiểm tra:
$ gpg --verify docu.sig
B vừa kiểm tra vừa khôi phục tài liệu:
gpg --output docu --decrypt docu.sig
Ngoài ra với những tài liệu không cần thiết nén khi ký (dạng ASCII) chúng ta có thể sử dụng tuỳ chọn –clearsign, với tuỳ chọn này tài liệu không bị thay đổi khi ký:
$ gpg --clearsign docu
Để kiểm tra chữ ký chúng ta dùng –verify như trên.
Và cuối cùng là việc sử dụng chữ ký tách rời. Với cách này tài liệu cũng không bị thay đổi và bạn vẫn có thể đọc bình thường:
$ gpg --output docu.sig --detach-sig docu
với cách dùng này tập tin chữ ký docu.sig sẽ được tạo ra, để xác minh chữ ký chúng ta chạy:
$ gpg --verify docu.sig docu
Xong.
Sử dụng GnuPG là một cách hay, tuy nhiên nếu khoá riêng tư của bạn bị mất thì có thể sẽ bị sử dụng với mục đích xấu. Vì vậy tôi chỉ sử dụng GnuPG để mã hoá tài liệu với mật khẩu, dù sao mật khẩu nằm trong đầu mình vẫn an toàn hơn, tất nhiên là bạn phải biết trăm chén không say để tránh say rồi lỡ miệng :mrgreen:.

Posted in Howto, Unix/Linux, Windows | Leave a Comment »

Chạy một tập tin .bat tại background.

Posted by hmha trên Tháng Sáu 6, 2009

Trên hệ thống *.nix để thực thi một lệnh tại background chúng ta chỉ cần thêm dấu & vào sao lệnh đó, còn với MS Windows nếu bạn sử dụng cron để chạy một file .bat nào đó, mỗi khi file .bat đó được thực thi thì sẽ bật ra màn hình một MS-DOS prompt, rất khó chịu, để giải quyết vấn đề này có thể cho nó thực thi tại background giống như trên *nix. Hãy tạo một file .vbs trong đó chứa dường dẫn đến file .bat muốn thực thi, dạng như sau:
Dim oWsh, commands
Set oWsh = WScript.CreateObject ( "WScript.Shell")
command = "path\to\file.bat"
oWsh.Run command, 0

sau đó sử dụng cron để chạy file .vbs này như vậy file .bat sẽ được thực thi tại background.

Posted in Windows | Leave a Comment »

Kết nối VNC qua SSH tunnel.

Posted by hmha trên Tháng Ba 17, 2009

Trước đây tôi đã viết sơ qua về cách kết nối với máy tính khác qua VNC, tuy nhiên phương thức kết nối này sẽ không an toàn nếu bạn kết nối với một máy tính khác trên Internet bởi vì dữ liệu chuyển đi sẽ không được mã hoá. Để giải quyết vấn đề này có thể sử dụng thêm SSH. Giả sử bạn có 2 máy host1 – VNC server, SSH server và host2 – VNC viewer, SSH client.

Trường hợp host2 sử dụng Linux:

Bật một terminal lên và kết nối với host1:
$ ssh -L 5902:localhost:5901 host1
câu lệnh trên nghĩa là kết nối đến host1 và lắng nghe trên cổng 5902 của host2, nếu có kết nối kết cổng 5902 của host2 thì sẽ chuyển qua cổng 5901 của host1. Do dữ liệu được chuyển qua kênh SSH nên sẽ được mã hoá. Sau đó để sử dụng VNC trên một terminal khác chạy:
$ vncviewer localhost:1
nhập mật khẩu vào và sử dụng.

Trường hợp host2 sử dụng Windows:

Với Windows bạn có thể sử dụng ssh client là putty và VNC TightVNC.
Hãy chạy putty và nhập những thông số cần thiết:

sau đó bấn Add và nhận được:

sau khi thiết lập xong hãy bấm Open để kết nối SSH.
Khi kết nối đến host1 qua SSH thành công hãy bật vnc viewer lên gõ localhost:1, nhập mật khẩu vào và sử dụng.
http://comnetsolution.vn/

Posted in Howto, Unix/Linux, Windows | Leave a Comment »

VNC.

Posted by hmha trên Tháng Hai 15, 2009

VNC – Virtual Network Computing một tiện ích để điều khiển một máy tính khác thông qua mạng. Bạn có thể sử dụng server và client với những OS khác nhau: Linux – Linux, Windows – Windows hay Linux – Windows. Với Windows bạn có thể download tại đây. Trên Linux bạn có thể cài đặt các gói binary có sẵn trong kho của distro bạn dùng. Với Debian, chạy:
# apt-get install vnc4server xtightvncviewer
Ví dụ nếu bạn có 2 máy host1 và host2. Bạn muốn điều khiển host1 thì trên host1 cần chạy vnc server và trên host2 – vnc client.
Nếu trên host1 chưa có thư mục $HOME/.vnc thì hãy tạo nó. Để đặt mật khẩu kho vnc server, sử dụng:
$ vncpasswd
sau khi nhập mật khẩu vào file passwd sẽ được tạo ra trong $HOME/.vnc.

Tiếp theo hãy xem tập tin xstartup trong $HOME/.vnc và sửa nó theo ý bạn, ví dụ:
$ cat .vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

sau khi cấu hình xong để khởi động server, sử dụng:
$ vnc4server

Như vậy là bạn đã cấu hình xong trên server host1, để kết nối tới host1, trên host2 thực hiện:
$ vncviewer host1:1
nhập mật khẩu để đăng nhập.
Ví dụ thực hiện trên debian.

và nhận được kết quả:

Chú ý khi khởi động vnc server sẽ nhận được thông tin về số desktop có thể là :1, :2 … khi đó nếu muốn kết nối với desktop nào thì nhập vào tương ứng.
http://comnetsolution.vn/

Posted in Howto, Unix/Linux, Windows | Leave a Comment »