I have done this but again it is showing the same error:

SQL> startup nomount
ORACLE instance started.

Total System Global Area 369098752 bytes
Fixed Size 1249056 bytes
Variable Size 113246432 bytes
Database Buffers 251658240 bytes
Redo Buffers 2945024 bytes
SQL> alter database mount standby database;

Database altered.

SQL> recover standby database;
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 1: 'F:\ORACLE\ORADATA\PRIMARY\SYSTEM01.DBF'
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: 'F:\ORACLE\ORADATA\PRIMARY\SYSTEM01.DBF'


SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination f:\oracle\standbyarch
Oldest online log sequence 38
Next log sequence to archive 40
Current log sequence 40

On primary the log sequence is:

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination f:\oracle\primaryarch
Oldest online log sequence 39
Next log sequence to archive 41
Current log sequence 41