Skip to main content

Windows XP Mode for Windows 7 Users

Am one of Windows XP lovers for its simple, elegant and yet faster interface with less bug free environment.

Lately I was forced to used Windows 7 which is part of my companies policy to move to a supported version of windows for all the laptops. With all the resistance I had to move to Windows 7 for RAM's sake that is Random Access Memory.

Windows XP does not support more than 3GB of memory, and my laptops are always loaded with too may Application Servers, Databases and Software's.

Nothing is perfect in this world and even Windows 7 is not perfect and it cannot run many of the applications that I use.

Also one major problem with Windows 7 is that it cannot run Jinitiator which is used for E-Biz Suite prior to Even Oracle does not support Windows 7 client with Jinitiator, refer to Oracle Support document formerly metalink document,

Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1]

Most of my customer run 11i with Jinitiator, I was trying to find some workaround and landed up discovering Windows XP mode for Windows 7.

Microsoft has added several new features to Windows Virtual PC to make it easy to use and to help you run many older Windows XP applications in Windows 7.
  • One click launch of Windows XP Mode applications
  • USB support

 Refer to official announcement and details on XP Mode with the link below,

To get this feature you need to have a Registered/Genuine Windows 7.

Download the software from the link below,

Before you download the software and install check if your Desktop or Laptop has Visualization feature. This is an hardware feature without this one will not be able to configure XP Mode or use Windows Virtual PC.

For more information refer to the link below,

 Download hardware detection tool from microsoft to check if hardware assisted Visualization is available and enabled on your PC/Laptop.

If the requirement is met then download and install Windows XP mode  and then Windows Virutal PC with the link below,

I had a problem after installation and my Virtual PC would not start,

 "Application Error - The Application was unable to start correctly (0xc0000005)

I almost gave up Windows XP mode due to this error.  I had to remove Connetify application and make some modifications in my registry.


raju said…
what if we dont have a genuine w7....

Popular posts from this blog

SQL Interview Questions on Subqueries

SUB Queries:
1. List the employees working in research department 2. List employees who are located in New York and Chicago
3. Display the department name in which ANALYSTS are working
4. Display employees who are reporting to JONES
5. Display all the employees who are reporting to Jones Manager
6. Display all the managers in SALES and ACCOUNTING department
7. Display all the employee names in Research and Sales Department who are having at least 1 person reporting to them
8. Display all employees who do not have any reportees
9. List employees who are having at least 2 reporting
10. List the department names which are having more than 5 employees
11. List department name having at-least 3 salesman
12. List employees from research and accounting having at-least 2 reporting
13. Display second max salary
14. Display 4th max salary
15. Display 5th max salary  -- Answer for nth Max Salary
Co-Related Subqueries:
16. Write a query to get 4th max salary from EMP table
17. Write a query to get 2nd…

'Linux-x86_64 Error: 28: No space left on device' While trying to start the database -- Error

SQL> startup mount pfile='/tmp/initdlfasp12.ora'
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device

This as you can see is on Linux x86 with 64 bit processor. We got this error after we changed SGA on 10gR2 database. So was sure that this is something to do with the OS.

Parameters to check for this are shmall.

shmall is the total amount of shared memory, in pages, that the system can use at one time.

$cat /proc/sys/kernel/shmmax

$ getconf PAGE_SIZE

As per Oracle SHMALL should be set to the total amount of physical RAM divided by page size.

Our system has 64GB memory, so change kernel.shmall = 1024 * 1024 * 1024 * 64 / 4096 = 16777216

Once this value is calculated you can modify Linux system configuration file directly.

$ su - root
vi /etc/sysctl.conf file:


# sysctl -p

Once this is done the database was started without any problem.

Answers for SQL Functions

1. SQL> SELECT empno, ename FROM emp WHERE Length(ename) = 4;

2. SQL> SELECT empno, ename, job FROM emp where Length(job)=7;

3. SQL> SELECT Length('qspiders') - Length(replace('qspiders','s','')) FROM dual;

4. SQL>  SELECT empno, ename, job FROM emp WHERE Instr(job,'MAN') >0;

5. SQL> SELECT empno, ename, job FROM emp WHERE Instr(job, 'MAN') =1;

6. SQL> SELECT empno, ename, job FROM emp WHERE (Length(ename) - Length(Replace(ename, 'L',''))) = 1;

7. SQL> SELECT * FROM dept WHERE Instr(dname,'O') > 0;

8. SQL> SELECT Concat(ename,' working as a ') || Concat(job, ' earns ') || Concat(sal, '  in ') || Conc
at('dept ',deptno) AS text from emp;


SQL> SELECT Concat(Concat(Concat(Concat(Concat(Concat(Concat(ename,' working as a '), job),' earns '), sal),'  in '),'dept '), deptno) AS text FROM emp;

9. SQL> SELECT empno, ename…