Tuesday, April 29, 2014

Make screenshot in Raspberry Pi

Install scrot
sudo apt-get install scrot -y
Make instant screenshot
scrot
Make screenshot after 5 seconds
scrot -d 5
All screenshots by default goes to your home directory.

Monday, April 28, 2014

wget jre, jdk

The key is to use
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie"
and replace all url start http://download.oracle.com/otn/java-pub/.. with
http://download.oracle.com/otn-pub/java/..
Se example:
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-windows-i586.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-windows-x64.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8-b132/jre-8-windows-i586.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8-b132/jre-8-windows-x64.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jre-8u5-windows-i586.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jre-8u5-windows-x64.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-i586.exe
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-windows-x64.exe
or more beautiful to create a batch file with array:
for %%a in (7u51-b13/jre-7u51-windows-i586.exe ^
7u51-b13/jre-7u51-windows-x64.exe ^
8-b132/jre-8-windows-i586.exe ^
8-b132/jre-8-windows-x64.exe ^
8u5-b13/jre-8u5-windows-i586.exe ^
8u5-b13/jre-8u5-windows-x64.exe ^
6u45-b06/jre-6u45-windows-i586.exe ^
6u45-b06/jre-6u45-windows-x64.exe) do (
"%~dp0wget.exe" --no-cookies ^
--no-check-certificate ^
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" ^
http://download.oracle.com/otn-pub/java/jdk/%%a
)
http://gnu.catonrug.net/wget.exe
With auto file name rename
for %%a in (7u51-b13/jre-7u51-windows-i586.exe ^
7u51-b13/jre-7u51-windows-x64.exe ^
8-b132/jre-8-windows-i586.exe ^
8-b132/jre-8-windows-x64.exe ^
8u5-b13/jre-8u5-windows-i586.exe ^
8u5-b13/jre-8u5-windows-x64.exe ^
6u45-b06/jre-6u45-windows-i586.exe ^
6u45-b06/jre-6u45-windows-x64.exe) do (
for /f "tokens=7 delims=/" %%b in ('echo http://download.oracle.com/otn-pub/java/jdk/%%a') do (
"%~dp0wget.exe" --no-cookies ^
--no-check-certificate ^
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" ^
-O %%b ^
http://download.oracle.com/otn-pub/java/jdk/%%a
)
)
jre-7u51-windows-i586.exe
1af9e2aa8264b023404a76d3fb6751fe
72aa32f97a0ddd306d436ac3f13fabb841b94a76

jre-7u51-windows-x64.exe
b0f3a9c0f4c2c66127223ba3644b54f6
0d3346f4c249d9443237205cc1c0dde1ef534874

jre-8-windows-i586.exe
df4ab2ac812c932d2d4572ff29f469ba
519b9537330e0dc0536b08c54a87bde0a4ea80f6

jre-8-windows-x64.exe
be0d3cabd4ffb9425c5e82a9471450f5
ce523eb8524d624d0399baadd4b508847f190e64

jre-8u5-windows-i586.exe
b211f62dd50509086940ed09e9d868f5
ca48401f6f71ad360b3c0882393e2c93c35f80de

jre-8u5-windows-x64.exe
fb50b5035f206dfaf35761947b5707ba
ca656e8a722c068939665ad23760b8b072281594

jre-6u45-windows-i586.exe
f2f6bb7753edca2175b39090477fa602
5100b8eafaa7ed73ed6dab5469ba3faff38a9ae9

jre-6u45-windows-x64.exe
dd8b0e566a0cae1a330a456dd73afc5f
210c9527dcc0122ca90d22c2f5b96c03d5bb7b48

Jave 6 archive:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

Java 7 archive:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Java 8 archive:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

Sunday, April 27, 2014

Extract rar archive in Wheezy Raspbian

Download precompiled non-free version:
wget -O unrar_4.1.4-1_armhf.deb goo.gl/Vxyu0Y
Install:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Extract all files with full path:
unrar-nonfree x wrar531.exe -y
Extract all files in archive to subdirecotry:
mkdir subdirecotry
unrar-nonfree x wrar531.exe -y subdirecotry
Extract all files in archive:
unrar-nonfree e wrar531.exe -y

Thursday, April 24, 2014

Record desktop with mouse pointer, VLC

Save this image as mouse-pointer.png in directory where vlc.exe is having a good time.

Open VLC shortcut for editing

On 64-bit windows replace "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" with
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --screen-mouse-image="mouse-pointer.png"
On 32-bit windows replace "C:\Program Files\VideoLAN\VLC\vlc.exe" with
"C:\Program Files\VideoLAN\VLC\vlc.exe" --screen-mouse-image="mouse-pointer.png"
To capture video go for Media -> Open Capture Device

Switch capture mode to Desktop, set frame rate to 30.00 f/s and set video for Convert on live play

Set the output container to Video - H.264 + MP3 (TS), set the destination for file and then click Start

Recording time starts to increase. You are on live! You can minimize this window and do your tutorial.

After you end recording you cat stop the recording and wait a few seconds to vlc proceed the last seconds.

Wednesday, April 23, 2014

The hardest way to create windows [version 6.x] USB installation media

This tutorial works for windows seven and windows eight and windows eights point one for booth 32-bit and 64-bit versions ;)
Advantage for this method is that you can copy another files to flash disk which is larger than 4 gigabytes.
Who will need future like this? :o - Only the Matroska king :D

Plug the flash drive
Launch Command Prompt in "Run as administrator" mode

Launch diskpart utility
diskpart
choose the flash device
list disk
SELECT THE RIGHT DISK!
select disk 2
Write down commands
clean
create partition primary
select partition 1
active
format fs=ntfs quick
assign
exit
Move to cd directory
l:
cd boot
bootsect.exe /nt60 f:
All together looks like:

Finally extract all content of ISO file to USB drive root ;)

Tuesday, April 22, 2014

List directory sizes in linux, du including hidden files

Move to home directory
cd ~
List folders and files size and show the greater directories at the last lines
du -sk * | sort -n
List folders, hidden folders, files and hidden files and show the biggest at the bottom
du -sch .[!.]* * | sort -h

Sunday, April 20, 2014

Saturday, April 19, 2014

Enable ssh at first boot, Wheezy Raspbian, Raspberry Pi

You have created fresh Wheezy Raspbian and you want to enable ssh so you not need additional keyboard for Pi.
To solve this situation save boot_enable_ssh.rc in boot partition:

Create an IP address reservation at your router so you will have always the same IP address to connect ;)

An this is totally the first boot!

Related:
https://raspberrypi.stackexchange.com/questions/4444/enabling-ssh-on-rpi-without-screen-keystrokes-for-raspi-config

Friday, April 18, 2014

TightVNC server via router, port forwarding

VNC by default uses TCP ports 5900 through 5906, each port corresponding to a separate screen (:0 to :6)
Here is how to implement port forwarding:

Wednesday, April 16, 2014

Enable samba share in Raspberry Pi

This is tested and goes on on fresh Wheezy Raspbian 2014-01-07 operating system :)
Update all repositories
sudo apt-get update -y
Install samba server
sudo apt-get install samba samba-common-bin -y
For public rewritable share use
cat > /etc/samba/smb.conf << EOF
#======================= Global Settings =========================
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#======================= Share Definitions =======================
[public]
path = /home/pi/Downloads
browsable =yes
writable = yes
guest ok = yes
read only = no
EOF
Enable rw access for others and always inherit permissions from parent
sudo chmod -R 777 /home/pi/Downloads
sudo chmod -R g+s /home/pi/Downloads
for sharing with password use
sudo wget -O /etc/samba/smb.conf goo.gl/pPoUcr
for public sharing without password
sudo wget -O /etc/samba/smb.conf goo.gl/MKUMHR
Set the password for user pi. This is necessary for samba service to access the users pi home directory
sudo smbpasswd -a pi
All done. you are ready to access your pi from any windows computer who is in workgroup "WORKGROUP" ;) Go for:
\\RASPBERRYPI\pihome

If want to go for manual editing then open use
sudo nano /etc/samba/smb.conf
And you get somehing like this
[global]
workgroup=WORKGROUP
wins support=yes
[pihome]
path=/home/pi
browseable=yes
writeable=yes
only guest=no
create mask=0777
directory mask=0777
public=no
Press ctrl+x to exit. Press y for yes and hit Enter for confirm write

To totally clear the file you can use
sudo truncate --size 0 /etc/samba/smb.conf
Related:
http://raspberrywebserver.com/serveradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html

Schedule discovery, small amount of time, SCCM

It's been quite a while when i really test new sccm client RE-installation process.
How fast i can re-check that new client is really installed?
How fast i can see the new updates is coming based on collection selected?

When reinstalling system i think the first rule is to remove old computer object from sccm console

This will let the sccm manager load the new computer object with new ID :)

It is quite useful to set System discovery to 5 minutes or less

Also check the time for each collection created

K49H2-RPR94-QBGG4-DBCTM-YT64G

This key lets you use Windows XP for 30 days without activation.

It is originally included in:
http://download.microsoft.com/download/7/2/C/72C7BAB7-2F32-4530-878A-292C20E1845A/WindowsXPMode_en-us.exe
Just use 7-zip to extract content from WindowsXPMode_en-us.exe.
Go to sources directory and extract content from xpm
go to xpm~ directory and look into file KEY

Tuesday, April 15, 2014

Windows 7 Enterprise 90 days trial

http://care.dlservice.microsoft.com/dl/download/evalx/win7/x64/EN/7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso
1d0d239a252cb53e466d39e752b17c28
15ddabafa72071a06d5213b486a02d5b55cb7070

http://care.dlservice.microsoft.com/dl/download/evalx/win7/x86/EN/7600.16385.090713-1255_x86fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENEVAL_EN_DVD.iso
62675a3b76d21815367f372961b71a56
971fc00183a52c152fe924a6b99fdec011a871c2

Mirror:
gEQri3/goo.gl <== you will never ever figure out what to do with these characters
frqeFI/goo.gl <== you will never ever figure out what to do with these characters

Monday, April 14, 2014

Windows 7 Enterprise autounattend.xml

This autounattend.xml is tested for booth 32-bit and 64-bit iso's:
7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso
1d0d239a252cb53e466d39e752b17c28
15ddabafa72071a06d5213b486a02d5b55cb7070
7600.16385.090713-1255_x86fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENEVAL_EN_DVD.iso
62675a3b76d21815367f372961b71a56
971fc00183a52c152fe924a6b99fdec011a871c2

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>en-US</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-US</UserLocale>
        </component>
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>en-US</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-US</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <Disk wcm:action="modify">
                    <CreatePartitions>
                        <CreatePartition wcm:action="modify">
                            <Order>1</Order>
                            <Type>Primary</Type>
                            <Size>20480</Size>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="modify">
                            <Active>true</Active>
                            <Format>NTFS</Format>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <Extend>false</Extend>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                    <WillShowUI>OnError</WillShowUI>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/NAME</Key>
                            <Value>Windows 7 ENTERPRISE</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
            <UserData>
                <AcceptEula>true</AcceptEula>
                <FullName></FullName>
                <Organization></Organization>
                <ProductKey>
                    <WillShowUI>Never</WillShowUI>
                </ProductKey>
            </UserData>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <DiskConfiguration>
                <Disk wcm:action="modify">
                    <CreatePartitions>
                        <CreatePartition wcm:action="modify">
                            <Order>1</Order>
                            <Type>Primary</Type>
                            <Size>20480</Size>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="modify">
                            <Active>true</Active>
                            <Format>NTFS</Format>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <Extend>false</Extend>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                    <WillShowUI>OnError</WillShowUI>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/NAME</Key>
                            <Value>Windows 7 ENTERPRISE</Value>
                        </MetaData>
                    </InstallFrom>
                </OSImage>
            </ImageInstall>
            <UserData>
                <AcceptEula>true</AcceptEula>
                <FullName></FullName>
                <Organization></Organization>
                <ProductKey>
                    <WillShowUI>Never</WillShowUI>
                </ProductKey>
            </UserData>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RegisteredOrganization></RegisteredOrganization>
            <TimeZone>Pacific Standard Time</TimeZone>
            <RegisteredOwner></RegisteredOwner>
            <AutoLogon>
                <Password>
                    <Value></Value>
                    <PlainText>true</PlainText>
                </Password>
                <Username>administrator</Username>
                <LogonCount>3</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
            <ComputerName />
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <RegisteredOrganization></RegisteredOrganization>
            <TimeZone>Pacific Standard Time</TimeZone>
            <RegisteredOwner></RegisteredOwner>
            <AutoLogon>
                <Password>
                    <Value></Value>
                    <PlainText>true</PlainText>
                </Password>
                <Username>administrator</Username>
                <LogonCount>3</LogonCount>
                <Enabled>true</Enabled>
            </AutoLogon>
            <ComputerName />
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <ProtectYourPC>1</ProtectYourPC>
                <NetworkLocation>Work</NetworkLocation>
            </OOBE>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value></Value>
                            <PlainText>true</PlainText>
                        </Password>
                        <Name>administrator</Name>
                        <Group>Administrators</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
            <AutoLogon>
                <Enabled>true</Enabled>
                <Username>Administrator</Username>
                <LogonCount>3</LogonCount>
            </AutoLogon>
            <RegisteredOrganization></RegisteredOrganization>
            <RegisteredOwner></RegisteredOwner>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <OOBE>
                <ProtectYourPC>1</ProtectYourPC>
                <NetworkLocation>Work</NetworkLocation>
            </OOBE>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value></Value>
                            <PlainText>true</PlainText>
                        </Password>
                        <Name>administrator</Name>
                        <Group>Administrators</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
            <AutoLogon>
                <Enabled>true</Enabled>
                <Username>Administrator</Username>
                <LogonCount>3</LogonCount>
            </AutoLogon>
            <RegisteredOrganization></RegisteredOrganization>
            <RegisteredOwner></RegisteredOwner>
        </component>
    </settings>
</unattend>


Related:
http://technet.microsoft.com/en-us/library/ff793406.aspx

Sunday, April 13, 2014

Friday, April 11, 2014

Unlimited JRE management for windows


Create two folders old and latest
In each folder you place JRE msi installer folder. Do not change any default file names or directory names!

This script scan the folders content and if it found any old version or latest then do uninstall of old and/or install latest. So the all Java Runtime Environment management process is based on folder content and you do not need to change script anymore. How do you like the idea now?

uninstall-old-jre.cmd:
@echo off
setlocal EnableDelayedExpansion
set path=%path%;%~dp0
set sw=HKLM\SOFTWARE
set jre=JavaSoft\Java Runtime Environment

reg query "%sw%\Wow6432Node" > nul 2>&1
if !errorlevel!==0 goto x64

:x86
echo x86-based PC
echo.
echo x86 JRE:
reg query "%sw%\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%a in ('reg query "%sw%\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;"') do (
if exist "%~dp0\old\jre%%a" msiexec /x "%~dp0\old\jre%%a\jre%%a.msi" /qn
)
) else echo no x86 JRE at all
goto end

:x64
echo x64-based PC
echo.
echo x86 JRE:
reg query "%sw%\Wow6432Node\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%a in ('reg query "%sw%\Wow6432Node\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;"') do (
if exist "%~dp0\old\jre%%a" msiexec /x "%~dp0\old\jre%%a\jre%%a.msi" /qn
)
) else echo no x86 JRE at all
echo.

echo x64 JRE:
reg query "%sw%\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%a in ('reg query "%sw%\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;"') do (
if exist "%~dp0\old\jre%%a_x64" msiexec /x "%~dp0\old\jre%%a_x64\jre%%a.msi" /qn
)
) else echo no x64 JRE at all
:end
echo.

endlocal

install-latest-jre.cmd:
@echo off
setlocal EnableDelayedExpansion
set path=%path%;%~dp0
set sw=HKLM\SOFTWARE
set jre=JavaSoft\Java Runtime Environment


reg query "%sw%\Wow6432Node" > nul 2>&1
if !errorlevel!==0 goto x64

:x86
echo x86-based PC
echo checking for latest 32-bit JRE

for /f "delims= " %%a in ('ls "%~dp0latest" ^| grep -v "x64" ^| sed "s/jre//g;"') do (
reg query "%sw%\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%b in ('reg query "%sw%\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;" ^|
grep "%%a"') do if not %%a==%%b goto x86i86
echo %%a already installed
goto end 
)
:x86i86
for /f %%c in ('ls -d "%~dp0latest\*" ^| grep -v "x64"') do (
for /f %%d in ('dir /b "%%c\*.msi"') do (
echo installing %%d | sed "s/.msi\|jre//g"
msiexec /i "%%c\%%d" /qn
)
)
)
goto end


:x64
echo x64-based PC
echo.

echo checking for latest 32-bit JRE

for /f "delims= " %%a in ('ls "%~dp0latest" ^| grep -v "x64" ^| sed "s/jre//g;"') do (
reg query "%sw%\Wow6432Node\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%b in ('reg query "%sw%\Wow6432Node\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;" ^|
grep "%%a"') do if not %%a==%%b goto x64i86
echo %%a already installed
goto next 
)
:x64i86
for /f %%c in ('ls -d "%~dp0latest\*" ^| grep -v "x64"') do (
for /f %%d in ('dir /b "%%c\*.msi"') do (
echo installing %%d | sed "s/.msi\|jre//g"
msiexec /i "%%c\%%d" /qn
)
)
)

:next
echo.
echo checking for latest 64-bit JRE

for /f "delims= " %%a in ('ls "%~dp0latest" ^| grep "x64" ^| sed "s/jre\|_x64//g;"') do (
reg query "%sw%\%jre%" > nul 2>&1
if !errorlevel!==0 (
for /f "tokens=*" %%b in ('reg query "%sw%\%jre%" /s ^|
grep "Java Runtime Environment.*MSI" ^|
sed "s/.*Environment\|MSI\|\\//g;" ^|
grep "%%a"') do if not %%a==%%b goto x64i64
echo %%a_x64 already installed
goto end
)
:x64i64
for /f %%c in ('ls -d "%~dp0latest\*" ^| grep "x64"') do (
for /f %%d in ('dir /b "%%c\*.msi"') do (
echo installing %%d | sed "s/jre//g;s/.msi/_x64/g"
msiexec /i "%%c\%%d" /qn
)
)
)

:end
echo.

endlocal

Screenshot:

Wednesday, April 9, 2014

Install Slackware 14.1 ARM on Raspberry Pi

To use Slackware full install on Pi you need 16Gb SD card and 4GB usb flash drive.

Use windows and Partition Wizard:
https://drive.google.com/drive/folders/0BxmEiwnrWfmmS0VTZ1NHZzNNWjA
d406055fc26f3ad98542d14059a5f3b6
b02a51205a5d31ff40323a6759629462c3e80d50

Create:
60Mb fat primary partition
512Mb primary linux swap partition
at least 8GB ext4 primary partition


Extract archive content to fat partition
http://rpi.fatdog.eu/files/img/rpi-slackwarearm-install_05Apr14_fd.img.zip
f260b5b95c17a046c061b6784ab0e292
381582942474d546ea1708981b56d72384f1dac6

Save the next file as 7z file type. Open it and extract slackware directory to USB flash drive.
https://drive.google.com/open?id=0B3NTRrhSUx6FajlXUU9Fay1LVnM
f1223b35079e1c47ac463c7141c8cf85
97080efc6e587ed594f10e003d6e93f9acd1c7e1

Click "Save target as / Save link as" on
https://drive.google.com/open?id=0B3NTRrhSUx6FTXdFaktDYl9vamM
and save it as runafter.txt in USB drive root
The content of this file is
ROOT=/mnt removepkg kernel_kirkwood kernel-modules-kirkwood
ROOT=/mnt removepkg kernel_armv7 kernel-modules-armv7
ROOT=/mnt removepkg kernel_versatile kernel-modules-versatile
mount -t vfat /dev/mmcblk0p1 /mnt/boot
rm /boot/initrd.gz
ROOT=/mnt installpkg /raspi-extra/kernel* /raspi-extra/raspi*
umount /floppy
Do not copy content to the notepad! It will broke the file encoding and linux will no longer understand.
So right click and "Save link as.."

Plug SD card and USB drive in Pi and launch the system.

Enter 1 to select a keyboard map: press Enter for default key map.

Login root

Mount usb storage, copy runafter script to drive root. Then start setup
mount /dev/sda1 /floppy
cp /floppy/runafter.txt /
setup
Start with ADDSWAP

SELECT LINUX INSTALLATION PARTITIONS: /dev/mmcblk0p3
Quick format with no bad block checking. Format it as ext4

SKIP FSCK CHECKS ON QEMU ARM VERSATILE PLATFORM: YES

FAT OR NTFS PARTITIONS DETECTED: YES
Select /dev/mmcblk0p1. USE fmask=177,dmask=077. Mount as /boot
Leave /dev/sda1 unattended. Select Continue

SOURCE MEDIA SELECTION: Install from a pre-mounted directory.
INSTALL FROM THE CURRENT FILESYSTEM: /floppy/slackware

PACKAGE SERIES SELECTION: Leave default
you can deselect K, KDE and Y to save a little time.

SELECT PROMPTING MODE: Full
Terse mode also is nice.

MOUSE CONFIGURATION: USB

GMP CONFIGURATION: YES

CONFIGURE NETWORK: YES

ENTER HOSTNAME: myrasbox

ENTER DOMAINNAME FOR 'myrasbox': slackarm.lan

CONFIGURATION TYPE FOR 'myrasbox.slackarm.lan': DHCP

SET DHCP HOSTNAME: myrasbox

CONFIRM SETUP COMPLETE: YES

CONFIRM STARTUP SERVICES TO RUN: OK

HARDWARE CLOCK SET TO UTC: YES

TIMEZONE CONFIGURATION: select one

SELECT DEFAULT WINDOWS MANAGER: xinitrc.xfce

Set root password

Setup complete.

Exit slackware linux setup: NOOOOOOOOOOOOO!

Run after script
chmod +x /runafter.txt
./runafter.txt
Reboot system
reboot
Related:
http://rpi.fatdog.eu/index.php?p=install
ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-14.1/slackware/

RoboCopy copy files with permissions

ROBOCOPY source destination /MIR /SEC
Delete from destination after copy
ROBOCOPY source destination /MIR /SEC /MOVE
MIR stands for mirror
SEC means that security tab will be copied too :)

Launch batch code based on AD member of group

Launch the code if user is part of AD group for example user is member to group "Awesome"
setlocal EnableDelayedExpansion

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | find "Windows XP" > nul 2>&1
if !errorlevel!==0 (
gpresult /user DOMAIN-COM\%username% | find "Awesome"
if !errorlevel!==0 (

)
)

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | find "Windows XP" > nul 2>&1
if not !errorlevel!==0 (
gpresult /R /user DOMAIN-COM\%username% | find "Awesome"
if !errorlevel!==0 (

)
)

endlocal
gpresult works without /R on windows xp, but on earlier version of windows it do not work if /R is not added to command.

Tuesday, April 8, 2014

Restart computer few hours later, at night

One way is to create a scheduled task that includes command
shutdown -r -t 0 -f
Another way is to launch the command by needs:
Reboot computer after one hour
shutdown -r -t 3600 -f
Reboot computer after 2 hours
shutdown -r -t 7200 -f
Reboot computer after 3 hours
shutdown -r -t 10800 -f
Reboot computer after 4 hours
shutdown -r -t 14400 -f
Reboot computer after 5 hours
shutdown -r -t 18000 -f
Reboot computer after 6 hours
shutdown -r -t 21600 -f

Internet Explorer 9 x64 direct link and mirror

For Internet Explorer 9 32-bit version visit:
Internet Explorer 9 x86 direct link and mirror

IE9-Windows7-x64-euq.exe mirror
dd10fe0493e6c7a193e19c2beb04f5c0
d803fdaaa53dbab4c0d791445d621cc30d4caf2e

IE9-Windows7-x64-bgr.exe mirror
70fc8bf3d5d71c3c8ed50b0d2730a1a5
8913abfbd783562f2b5086b0394f2c104b8970b9

IE9-Windows7-x64-cat.exe mirror
56bc22ba8e2ea08093dee2490bcbb4bb
eeb33a17e2b705c3ce35ce422d2fcc8bc43cbc28

IE9-Windows7-x64-zhh.exe mirror
d0bf998e80dc12b85f5b58aa6b1d46cd
c239215137ff4b05237feb93038e336ac285496a

IE9-Windows7-x64-chs.exe mirror
fc5b4bf20d0d8a514fd67e7e7522dc7e
5cb709d7b41de8d0cad8cba89f5fff472734f5c7

IE9-Windows7-x64-cht.exe mirror
e3dbdfb04cc7d06563d5db21219a30b6
bd7099236cb028e3b5ee2df4edd8f8a8e317c746

IE9-Windows7-x64-hrv.exe mirror
f81f8dabf7e0fe58003f5b5c610cd4be
dff0f44aa7256ccb963ba6b44399f272d8e493e0

IE9-Windows7-x64-csy.exe mirror
2a3456c83c55588c1e911965401a7d75
0f4c2527dbbe99919cfab9963b3fd2f03e205383

IE9-Windows7-x64-dan.exe mirror
78b86a0d6e9a93c936f85a4329f6e91a
521370c9443792941e2a3ae86863f7190fa4cd62

IE9-Windows7-x64-nld.exe mirror
a753eb2f84cd3a1dd8458cf8ea00e121
fe942a3aa76cc9248fe3f0a803b3d26c4fa44c09

IE9-Windows7-x64-enu.exe mirror
7c20c6512aedb1f358b6d4edd82ac3e9
5ace268e2812793e2232648f62cdf4be17b2b4dd

IE9-Windows7-x64-eti.exe mirror
efea8b20449c099bd46948f96c35c92c
0f6faac23b1e620556731d23fb6a475463547ea6

IE9-Windows7-x64-fin.exe mirror
ce5bf92a86ebeceb6c857a489ed86a25
8d11e5ab4ad38f4048fe1392de987ff6549be5e0

IE9-Windows7-x64-fra.exe mirror
fc628041f4b6bdc67cb0984710e4ab1c
6d23217592765b19887a7c5424a991c11af51f58

IE9-Windows7-x64-glc.exe mirror
03e657118830eef20e71473338bfc553
8b55896e494bc0b23d82e61bfb61d8a151621be2

IE9-Windows7-x64-deu.exe mirror
c2c528413c2ec4371f39a7d275291ce7
6d841a3a51d62d4f789732896fc7d8d0132e5473

IE9-Windows7-x64-ell.exe mirror
66c9eec12460efd081f06d1053d05e5f
e7c6c0164bac0be8235bdb7f633dd010e7368fd1

IE9-Windows7-x64-heb.exe mirror
a5007b50a3c07ee6ad92accbd177d2c8
162100819697cb4a1bb948bb124f4a784debcd53

IE9-Windows7-x64-hin.exe mirror
96b6a0c79838c951655cf4cd61545278
e63c10f473571a2b95635b500161d620b1e278c5

IE9-Windows7-x64-hun.exe mirror
9be29edb90344e23af63317751063e3d
001f225e0c358a57edf055a175e9261e045a1c33

IE9-Windows7-x64-isl.exe mirror
605ddbb67f8778d5d76c75330f8d9213
c56f78a7a1de144fc122c9658c693c95c47abac7

IE9-Windows7-x64-ind.exe mirror
f5e314d1ec67013759adc567c725e709
327e126dd696d0396304693e720bb9715bcc29b8

IE9-Windows7-x64-ire.exe mirror
6e8db0116d5753c758910d629968e080
5207861aff428c973dc87f7482a0be43a3863765

IE9-Windows7-x64-ita.exe mirror
1350e92e7b2445fd430634c251e86aa6
376b96fa62d529b7a994f14e616a155ce4761e88

IE9-Windows7-x64-jpn.exe mirror
e03e7e36fa280446e215949a3a62685d
3a1d7aaeb79778ff61acd83146cbbbcbd38d792f

IE9-Windows7-x64-kor.exe mirror
99fa2c00fb657f087e7b5d37a78fd59d
b2253947e41ba8e2fb7f1e71ba047407678f3a02

IE9-Windows7-x64-lvi.exe mirror
7809d158092199bd2655273d617f4244
563c4467bdd26dce03e2d09b069fd81aaa66b68a

IE9-Windows7-x64-lth.exe mirror
1d7d43845d1fd3bc2865131b4e871a46
992f9d6f340fc519a906f69852af44d61e2db388

IE9-Windows7-x64-lbx.exe mirror
920cf61aae6c413df2eb2f60dfbcfeba
22cc846efa906d6324d1e28fe72d1b168f7a88a0

IE9-Windows7-x64-msl.exe mirror
97a001da083622ce5592fff5d1280f08
a7bd3f29cfe0ca80e25fee47377f8118cd02812e

IE9-Windows7-x64-mlt.exe mirror
59ac10c6e16118a54d8a975256af4b17
809616970d13a0628df5a816119f357fef6d1b16

IE9-Windows7-x64-nor.exe mirror
347b7dc7e94a3e8051d4154347e28d3c
25451dc168717cc39411f9bdea4a01243c413832

IE9-Windows7-x64-non.exe mirror
19a92f75aa07f32a9e3eda19d0047415
552cc73f1c2e84ec82dbaea6910e03df193a7dd1

IE9-Windows7-x64-plk.exe mirror
8b5d3e00cda972993ecfb399b6ca3546
73b4c9f080cd191eb7706ee79129e27d83bf98d7

IE9-Windows7-x64-ptb.exe mirror
5d32e04b9fc847e788ea93f7878178f1
b6792347704948817b0c2b53dfec3891c46d215f

IE9-Windows7-x64-ptg.exe mirror
8b63881bd1e1347eecd48ae5551d0c48
8d57161fec89cadea83c7fea571a59419909e42c

IE9-Windows7-x64-rom.exe mirror
4ca1f765704b0e6c8be4b768b0d7dfe6
d988ba686b2c1a2e95314d799383ce7ec178940c

IE9-Windows7-x64-rus.exe mirror
390536c4174dfe1f0d4c847aacd13605
a33d11b4ad3f33e8392cc2406f8b68474b9bc266

IE9-Windows7-x64-srl.exe mirror
6e8185859de58b9f20b467ed489c24a2
a1c57d6760a0497d9699c5e82bc4beb00060209e

IE9-Windows7-x64-sky.exe mirror
ddb141c925bf08cabe3d8916542996ac
2fdf2cebf077fc1a95b8dfb823d564176f1ac4d7

IE9-Windows7-x64-slv.exe mirror
cf2bb440a8a031c95d50edbb6b02da5a
c83163064374f87dcb31672bbfd5d4df692b54a3

IE9-Windows7-x64-esn.exe mirror
574227ec295768bdc6a0331f9d2211ca
7a90463d1cf5af046241ed6d616e446a30ca2408

IE9-Windows7-x64-sve.exe mirror
d5a38c54fee414ac7103b028ba8fc254
8afa3ef7b15a235310f5fe3280c2924af20848bd

IE9-Windows7-x64-tha.exe mirror
bcd39da624ff7845c62cf761d2a19ed1
711d07a48ce3488523def650224654baa79edc3f

IE9-Windows7-x64-trk.exe mirror
3cbaf20c73b9977e3312af2b5d83ceaf
eb86331edbdd5bd23720907c05c33b0b60be0ca7

IE9-Windows7-x64-ukr.exe mirror
a264eb536b12052056ca0fe7db05357f
310d0b1b86fb1837216022432d8836463365a691

IE9-Windows7-x64-vit.exe mirror
50d014049386f11007376a1ce2de7544
de5c99b38d6d0b61bf25cb49c256379f70b01f0d

IE9-Windows7-x64-cym.exe mirror
a349d948d1852734c94d75587939846d
9dbcca6308ae3c6abf95d09af3a489684736c741

Internet Explorer 9 x86 direct link and mirror

For Internet Explorer 9 64-bit version visit:
Internet Explorer 9 x64 direct link and mirror

IE9-Windows7-x86-euq.exe mirror
2ba93a73a60b122590325d636b38467d
8e1f093e054c120117c9a7f399e6af965721f0ee

IE9-Windows7-x86-bgr.exe mirror
834f0f2418dd3584f4c9d67af9c719fd
7c12149604aad85215db8d0f87cc589faf4ee2ab

IE9-Windows7-x86-cat.exe mirror
623dcb3938139f20a44a5934caa6a8d7
dccd142a63b12e16afc84a0e0037580a337fa711

IE9-Windows7-x86-zhh.exe mirror
47aa3218aa9550390407afb52ff00ba7
6b84df96e1ee7aca4ba623f0fa34e83b7042ecc8

IE9-Windows7-x86-chs.exe mirror
c751a35b9472be2fed4627cad8fa0cab
5f797f389e8719d0c611b2dae553a04b02d666aa

IE9-Windows7-x86-cht.exe mirror
4b696a2717169b17cfc62253273ecb9a
f974585fd0468cf663a1db8f91c3135647110b3f

IE9-Windows7-x86-hrv.exe mirror
aed88a680e57a4a7fe9f79f099e5ef61
a78313ceabe9ae1b0b34386d9e50d29e1820c609

IE9-Windows7-x86-csy.exe mirror
3b5ad3608930014639570fb98f0a5898
8235a96649da9b61bbb7880a35e9bfb41d6d2b19

IE9-Windows7-x86-dan.exe mirror
bb0b32fec63594aa9fa69a527946a02a
a8e5dd3fb77440b56325514e9e507b287cc80397

IE9-Windows7-x86-nld.exe mirror
2cf6ab5d77623bbe24acc41d056e3404
24a9f13cad8992cea4c421057304c4acd3a5fb9f

IE9-Windows7-x86-enu.exe mirror
ef96e737f4a1a6e586e44bcd146bb19e
fb2b17cf1d22f3e2b2ad339c5bd78f8fab406d03

IE9-Windows7-x86-eti.exe mirror
266e7df9d2b578021785dedf5021ba0a
6c441a492eb470afaae190c8a57da05021fb9b08

IE9-Windows7-x86-fin.exe mirror
c8c24fee0d5a08c57735d159be08af8a
17e7b6694e5eb6380957a99bc13b3f2dc87a533e

IE9-Windows7-x86-fra.exe mirror
d6a81926fd4a8171295f7259e686646d
f4c336482382846a2e7dca6321c55ad6dc8e054a

IE9-Windows7-x86-glc.exe mirror
eed46f4173bb40a5f1ab12ecb7978921
60dd249d34a3660a1418048bfd90908c4e449b85

IE9-Windows7-x86-deu.exe mirror
b539fd342637a935ddbf951210a52dc2
482f1d5d8bd2f20486016935a75e7686756692aa

IE9-Windows7-x86-ell.exe mirror
9283816770a1a59bfa8a6ca0f4fbb4d8
1d24fe7814a568eaba20739f551660ce06c06dc2

IE9-Windows7-x86-heb.exe mirror
0f729db96ffdcdf96e6456e6acf759f6
a5ca764761d4cea440d333cf6321802bd5f42c18

IE9-Windows7-x86-hin.exe mirror
f64121afee890cf6460559440e4463ca
f97a759eb67bb18baf354535ac88c5a471f363fd

IE9-Windows7-x86-hun.exe mirror
982393aa81bbf887f4a011d41b24db30
27a13b97e525f18af036d84abc7b3e6697149a10

IE9-Windows7-x86-isl.exe mirror
55738c1d827f8d061e3c486e03731f88
f56ee3d94ab0a1e900ef3a798f1b1abac813659f

IE9-Windows7-x86-ind.exe mirror
bcde082f35611e5ebbacd3fba4a3b9d3
006d759246680114354b1a7e47bdd54d0c594dcc

IE9-Windows7-x86-ire.exe mirror
e945ae54dece135d5e1d5244aab80622
95fb525cff31daaf914f90ec77a4e126859a4c3e

IE9-Windows7-x86-ita.exe mirror
027a6c853e6e37513a4738504df2c962
36a1e7cf1248c4c3c4752fe63c882f1764b2b147

IE9-Windows7-x86-jpn.exe mirror
c15aac2daa44df5ed1d5b4f8792f0417
ca3a846a026ec3356ee157dce6efb99c46eb67e6

IE9-Windows7-x86-kor.exe mirror
f2e4c8d998d0720288a27ba1bff80db6
966ffd13e409d7e2ebf3db6f601eba6aa7b2b87d

IE9-Windows7-x86-lvi.exe mirror
843b9fb82a124e849d075acd95db85a8
5aa567a091ba3e975710a265d555a2b355c199ae

IE9-Windows7-x86-lth.exe mirror
10faaf166eb34a53e96d012a7674ff73
e17fa2c57b7f84682704559aae43932fdbdd0598

IE9-Windows7-x86-lbx.exe mirror
86652baba63eba5b7b547e9f547c63b2
bdef803649ebb416854afbdd1a016aef45c60120

IE9-Windows7-x86-msl.exe mirror
588a30642523a31a1b7ebda8edc2128b
3ba73c09dacc4fbec09cfcd9766f74337e50faff

IE9-Windows7-x86-mlt.exe mirror
0c070fe4ff790d1e6291fae5fc9ade27
74d28f74e8c5c48f01168e28e41e46faa35bcf00

IE9-Windows7-x86-nor.exe mirror
9d53f78be445be1758b82599d9c20188
31bdd6734817fcd7f4553558f23a31dd6ffea6b0

IE9-Windows7-x86-non.exe mirror
2dbc7c78cbc0c6dbc96f032da80c116c
8efcfcf9aa73e2e34e898ae7288444ed684a9cbb

IE9-Windows7-x86-plk.exe mirror
cfe5bf729185ad6b0d0749c4372915d0
4b23054763248dc9867efc78000e31f31a96f1e5

IE9-Windows7-x86-ptb.exe mirror
90d33721af9ecdbd9fb978ebce5107e4
2a6f8e711a3e8387abd44f6aa7ed4c37df3ca0cc

IE9-Windows7-x86-ptg.exe mirror
7b6388b0cdea7e973d98ba11957b5377
2c040b54adb7999d3c48f1b7c17fa43f62a1bb32

IE9-Windows7-x86-rom.exe mirror
b9e3c8166655612ddfa7f9f940c9b486
af7bfe7a2a8282ab58a8cf5a0b9f82c050c351e8

IE9-Windows7-x86-rus.exe mirror
cd63cd9122d8c1251beb4afc39c995e0
8aff63a6f65fa3ed024dff9a57c69b73ec142141

IE9-Windows7-x86-srl.exe mirror
a3c4a2036449911ec152d6ce0747b0c3
2490739475c1b032a106b45925cdc50053135a1f

IE9-Windows7-x86-sky.exe mirror
1c042acca184783b9ac5890619bdb400
336b475ac0037fdf2e6c14aab3e1799af47206bc

IE9-Windows7-x86-slv.exe mirror
e75be9c3fbd2bb5e7f3868b278350f98
ba95fefc8dd620a62054f04406ff6bf23090208e

IE9-Windows7-x86-esn.exe mirror
bb6fca29b4e5a516d0deb4eb3c589d87
bd5c7cdd6dcf64f7c61cdd13e861ad71daf48da4

IE9-Windows7-x86-sve.exe mirror
ed243533f3f548531d0f55fe46d68fbd
ec823eb573556e98692de5391baa82f37782cc98

IE9-Windows7-x86-tha.exe mirror
75b1d697efeb8d28eb7408259db7c23f
4f88605d8576498e6e5d6e2802d4396cb27ee1d8

IE9-Windows7-x86-trk.exe mirror
b8050b7c42ef78d5a3f736a52b055fc8
2453c7979d725cd1efe890aefdea9e5a027f27cc

IE9-Windows7-x86-ukr.exe mirror
2bef24ea4ce270fec5ec2e0df85ca575
bf0e8b4225401fa418f5825d7f51ecbcf924b24a

IE9-Windows7-x86-vit.exe mirror
eac0cfbf6ac20ef9bb42368a59c52da1
dda128106a495800c7f79360f6d0ab59cd7585a7

IE9-Windows7-x86-cym.exe mirror
6a539f29f348cdef484b39137b210966
d4750d16890993ff021ba57b7fb0e682cf65eeb6

Blog Archive